@blockscout/ui-toolkit
Version:
A comprehensive collection of reusable Chakra UI components and theme system for Blockscout's projects
17 lines (16 loc) • 454 B
TypeScript
import { default as React } from 'react';
export interface TabItemRegular {
id: string | Array<string>;
title: string | (() => React.ReactNode);
count?: number | null;
component: React.ReactNode;
subTabs?: Array<string>;
}
export interface TabItemMenu {
id: 'menu';
title: string;
count?: never;
component: null;
}
export type TabItem = TabItemRegular | TabItemMenu;
export type SubTabItem = Omit<TabItem, 'subTabs'>;