@equinor/mad-core
Version:
Core library for the Mobile App Delivery team
50 lines (48 loc) • 1.29 kB
JavaScript
// 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
};