import { FC } from "react"; import { MDLocal, MDRef, w } from "./utils/typings"; import { MDHeader } from "./MDHeader"; export const should_show_tab = (md: MDLocal) => { if (isEditor) { if (md.tab.active !== "") return true; } return false; }; export const MDTab: FC<{ md: MDLocal; mdr: MDRef }> = ({ md, mdr }) => { const detail = md.childs[md.tab.active]; const PassProp = mdr.PassProp; if (!detail) { return null; } return ( <> {md.props.show_head === "only-child" && }
{md.props.tab_mode !== "hidden" && md.tab.list.length > 1 && ( )} {detail.internal}
); }; export const MDNavTab: FC<{ md: MDLocal; mdr: MDRef }> = ({ md, mdr }) => { const mode = md.props.tab_mode; return (
{md.tab.list.map((tab_name, idx) => { const child = md.childs[tab_name]; if (!child) return null; return (
{ if (isEditor) { return; } md.tab.active = tab_name; md.params.apply(); md.render(); }} > {tab_name === md.tab.active && (
)} {child.label}
); })}
); };