UNPKG

@equinor/mad-core

Version:

Core library for the Mobile App Delivery team

50 lines (48 loc) 1.29 kB
// src/components/screens/settings/renderCell.tsx import React from "react"; import { Cell } from "@equinor/mad-components"; var renderCell = (item, navigation) => { switch (item.name) { case "navigation": return /* @__PURE__ */ React.createElement( Cell.Navigation, { key: item.title, title: item.title, iconName: item.iconName, onPress: () => item.onPress(navigation) } ); case "custom": return /* @__PURE__ */ React.createElement(item.component, { key: item.key }); case "button": return /* @__PURE__ */ React.createElement( Cell.Button, { key: item.title, title: item.title, iconName: item.iconName, color: item.color, onPress: item.onPress } ); case "switch": return /* @__PURE__ */ React.createElement( Cell.Switch, { key: item.title, title: item.title, iconName: item.iconName, isActive: item.isActive, onChange: item.onChange, switchSize: item.switchSize, disabled: item.disabled, description: item.description, color: item.color } ); } }; export { renderCell };