import * as React from "react"; import { get } from "lodash"; // import { EditorMode } from "@sc/modules/v2/Editor/types"; import { V1ObjectWrapper, convertProperties } from "../V1ObjectWrapper"; import { PluginProps, NavigationProps } from "./types"; import { ListItem } from ".."; import { ComponentTypes } from "../types"; import { IconTypes } from "../Icon"; import { Links } from "./Links"; import { EditorMode } from "@sc/modules/v2/Editor/types"; export const Navigation: React.FC = ({ children, data = [], icon, iconSource, iconStyle, contentStyle, style, }) => { if (children) return ( ); // display: "inline-block", return (
({ ...itm, type: itm.linkDisplayType }))} linkStyle={{ padding: 5 }} mode={EditorMode.LIVE} />
); }; const NavigationPlugin: React.FC = ({ settings }) => { const properties = convertProperties(settings.properties); return ( ); }; export const onComponentRender = (hook, payload, actions) => { if ( hook.id === "webcomponent" && payload.type === ComponentTypes.NAVIGATION ) { return [NavigationPlugin]; } }; export default Navigation;