UNPKG

@kwiz/fluentui

Version:
25 lines (24 loc) 782 B
import { TabListProps, TabProps } from "@fluentui/react-components"; import { ReactNode } from "react"; import { IStackProps } from "./stack"; interface iProps<keyType extends string> { tabs: { key: keyType; title: string | JSX.Element; children: ReactNode | JSX.Element; props?: TabProps; }[]; root?: TabListProps; onSelect?: (value: keyType) => void; /** default: {direction:"v"} */ container?: Partial<IStackProps>; } type tProps<keyType extends string> = iProps<keyType> & ({ selected: keyType; defaultSelected?: never; } | { selected?: never; defaultSelected: keyType; }); export declare function TabsEX<keyType extends string>(props: tProps<keyType>): import("react/jsx-runtime").JSX.Element; export {};