2024-10-21 23:57:59 +05:30
|
|
|
import { View } from "react-native";
|
|
|
|
|
import { WidgetViewRendererProps } from "../../App/common/interface/components";
|
|
|
|
|
import BaseWidget from "../widgets/BaseWidget";
|
|
|
|
|
|
|
|
|
|
const WidgetViewRenderer = ({
|
|
|
|
|
widgetList,
|
|
|
|
|
handleActions,
|
|
|
|
|
screenState,
|
|
|
|
|
handleClick,
|
2024-12-24 16:30:57 +05:30
|
|
|
pointerEvents,
|
2024-10-21 23:57:59 +05:30
|
|
|
}: WidgetViewRendererProps) => {
|
|
|
|
|
return (
|
2024-12-24 16:30:57 +05:30
|
|
|
<View pointerEvents={pointerEvents || "auto"}>
|
2024-10-21 23:57:59 +05:30
|
|
|
{widgetList?.map((widget, index) => {
|
|
|
|
|
return (
|
|
|
|
|
<BaseWidget
|
|
|
|
|
widget={widget}
|
|
|
|
|
handleScreenActions={handleActions}
|
|
|
|
|
screenState={screenState}
|
|
|
|
|
widgetIndex={index}
|
|
|
|
|
key={index}
|
|
|
|
|
handleClick={handleClick}
|
|
|
|
|
/>
|
|
|
|
|
);
|
|
|
|
|
})}
|
|
|
|
|
</View>
|
|
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default WidgetViewRenderer;
|