* Copyright (c) 2025 Huawei Technologies Co., Ltd.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import {useState} from 'react';
import {Text, View} from 'react-native';
export function ObjectDisplayer(props: {
renderContent: (setObject: (obj: Object) => void) => any;
}) {
const [object, setObject] = useState<Object>();
return (
<View style={{width: '100%', height: '100%'}}>
<Text
style={{
width: '100%',
padding: 16,
fontSize: 8,
backgroundColor: '#EEE',
}}>
{object === undefined ? 'undefined' : JSON.stringify(object)}
</Text>
{props.renderContent(setObject)}
</View>
);
}