UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

28 lines (27 loc) 1.32 kB
import React from "react"; import { HtmlProps, IComponentProps } from '@docsvision/web/core/component'; import { DirectoryTabsLogic } from "@docsvision/webclient/BackOffice/DirectoryTabsLogic"; import { DirectoryTabInfo } from "@docsvision/webclient/BackOffice/DirectoryTabInfo"; import { DirectoryTabItem } from "@docsvision/webclient/BackOffice/DirectoryTabItem"; import { DirectoryTabPanel } from "@docsvision/webclient/BackOffice/DirectoryTabPanel"; import { DirectoryTabContents } from "@docsvision/webclient/BackOffice/DirectoryTabContents"; import { DirectoryTabsRoot } from "@docsvision/webclient/BackOffice/DirectoryTabsRoot"; import { Event } from "effector"; /** @internal */ export interface DirectoryTabsProps extends HtmlProps.div, IComponentProps<DirectoryTabsLogic, DirectoryTabsView> { tabs: DirectoryTabInfo[]; children: (tab: DirectoryTabInfo) => React.ReactNode; openTabEvent?: Event<{ tabId: string; }>; onTabActivated?: (tab: DirectoryTabInfo) => void; } /** @internal */ export declare class DirectoryTabsView { tabPanel: typeof DirectoryTabPanel; tabItem: typeof DirectoryTabItem; tabContent: typeof DirectoryTabContents; root: typeof DirectoryTabsRoot; } /** @internal */ export declare const DirectoryTabs: (props: DirectoryTabsProps) => JSX.Element;