zent
Version:
一套前端设计语言和基于React的实现
11 lines (10 loc) • 528 B
TypeScript
import { PureComponent } from 'react';
import { IBaseTabsNavProps } from '../../types';
declare abstract class BaseTabsNav<Id, InnerTab, TabsNavProps extends IBaseTabsNavProps<Id, InnerTab>> extends PureComponent<TabsNavProps> {
protected abstract typeName: string;
abstract transformTabDataList(tabDataList: InnerTab[]): InnerTab[];
abstract renderTab(data: InnerTab, index: number): React.ReactNode;
onTabSelected: (id: Id) => void;
renderTabs(): import("react").ReactNode[];
}
export default BaseTabsNav;