one
Version:
One is a React framework for web, iOS, and Android apps.
1 lines • 7.77 kB
Source Map (JSON)
{"version":3,"file":"StackToolbarBottomHost.js","names":[],"sources":["esm/layouts/stack-utils/StackToolbarBottomHost.js"],"sourcesContent":["import { MenuAction, ToolbarHost, ToolbarItem } from \"../../platform\";\nimport {\n toolbarChildrenToBottomData\n} from \"./stackToolbarDescriptors\";\nimport { jsx } from \"react/jsx-runtime\";\nfunction BottomButtonElement({ data }) {\n return /* @__PURE__ */ jsx(\n ToolbarItem,\n {\n identifier: data.identifier,\n title: data.title,\n systemImageName: data.systemImageName,\n xcassetName: data.xcassetName,\n image: data.image,\n imageRenderingMode: data.imageRenderingMode,\n tintColor: data.tintColor,\n barButtonItemStyle: data.barButtonItemStyle,\n sharesBackground: data.sharesBackground,\n hidesSharedBackground: data.hidesSharedBackground,\n hidden: data.hidden,\n selected: data.selected,\n disabled: data.disabled,\n badgeConfiguration: data.badgeConfiguration,\n titleStyle: data.titleStyle,\n accessibilityLabel: data.accessibilityLabel,\n accessibilityHint: data.accessibilityHint,\n onSelected: data.handler\n }\n );\n}\nfunction BottomMenuActionElement({ data }) {\n return /* @__PURE__ */ jsx(\n MenuAction,\n {\n identifier: data.identifier,\n title: data.title,\n icon: data.icon,\n xcassetName: data.xcassetName,\n image: data.image,\n imageRenderingMode: data.imageRenderingMode,\n disabled: data.disabled,\n destructive: data.destructive,\n hidden: data.hidden,\n isOn: data.isOn,\n keepPresented: data.keepPresented,\n discoverabilityLabel: data.discoverabilityLabel,\n subtitle: data.subtitle,\n accessibilityLabel: data.accessibilityLabel,\n accessibilityHint: data.accessibilityHint,\n onSelected: data.handler\n }\n );\n}\nfunction BottomMenuChild({\n data\n}) {\n if (data.kind === \"submenu\") {\n return /* @__PURE__ */ jsx(BottomSubmenuElement, { data });\n }\n return /* @__PURE__ */ jsx(BottomMenuActionElement, { data });\n}\nfunction BottomSubmenuElement({ data }) {\n return /* @__PURE__ */ jsx(\n MenuAction,\n {\n identifier: data.identifier,\n title: data.title,\n icon: data.icon,\n xcassetName: data.xcassetName,\n image: data.image,\n imageRenderingMode: data.imageRenderingMode,\n destructive: data.destructive,\n hidden: data.hidden,\n displayInline: data.inline,\n displayAsPalette: data.palette,\n accessibilityLabel: data.accessibilityLabel,\n accessibilityHint: data.accessibilityHint,\n children: data.children.map((child) => /* @__PURE__ */ jsx(BottomMenuChild, { data: child }, child.identifier))\n }\n );\n}\nfunction BottomMenuElement({ data }) {\n return /* @__PURE__ */ jsx(\n MenuAction,\n {\n identifier: data.identifier,\n title: data.title,\n label: data.label,\n icon: data.systemImageName,\n xcassetName: data.xcassetName,\n image: data.image,\n imageRenderingMode: data.imageRenderingMode,\n tintColor: data.tintColor,\n barButtonItemStyle: data.barButtonItemStyle,\n sharesBackground: data.sharesBackground,\n hidesSharedBackground: data.hidesSharedBackground,\n disabled: data.disabled,\n destructive: data.destructive,\n hidden: data.hidden,\n displayInline: data.inline,\n displayAsPalette: data.palette,\n preferredElementSize: data.elementSize,\n accessibilityLabel: data.accessibilityLabel,\n accessibilityHint: data.accessibilityHint,\n children: data.children.map((child) => /* @__PURE__ */ jsx(BottomMenuChild, { data: child }, child.identifier))\n }\n );\n}\nfunction BottomSpacerElement({ data }) {\n return /* @__PURE__ */ jsx(\n ToolbarItem,\n {\n identifier: data.identifier,\n type: data.width === void 0 ? \"fluidSpacer\" : \"fixedSpacer\",\n width: data.width,\n sharesBackground: data.sharesBackground,\n hidden: data.hidden\n }\n );\n}\nfunction BottomSearchBarSlotElement({ data }) {\n return /* @__PURE__ */ jsx(\n ToolbarItem,\n {\n identifier: data.identifier,\n type: \"searchBar\",\n sharesBackground: data.sharesBackground,\n hidesSharedBackground: data.hidesSharedBackground,\n hidden: data.hidden\n }\n );\n}\nfunction BottomToolbarHost({\n children,\n hidden,\n animated = true\n}) {\n const data = toolbarChildrenToBottomData(children);\n if (!data.length) return null;\n return /* @__PURE__ */ jsx(ToolbarHost, { hidden, animated, children: data.map((entry) => {\n switch (entry.kind) {\n case \"button\":\n return /* @__PURE__ */ jsx(BottomButtonElement, { data: entry }, entry.identifier);\n case \"menu\":\n return /* @__PURE__ */ jsx(BottomMenuElement, { data: entry }, entry.identifier);\n case \"spacer\":\n return /* @__PURE__ */ jsx(BottomSpacerElement, { data: entry }, entry.identifier);\n case \"searchBar\":\n return /* @__PURE__ */ jsx(BottomSearchBarSlotElement, { data: entry }, entry.identifier);\n default:\n return null;\n }\n }) });\n}\nexport {\n BottomToolbarHost\n};\n//# sourceMappingURL=StackToolbarBottomHost.js.map\n"],"mappings":"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"}