@kubit-ui-web/react-components
Version:
Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience
25 lines (24 loc) • 984 B
TypeScript
import { DividerContent, ITableHeader, ITableRowHeader, ITableStandAlone, IValue, TableDividerType } from '../types/table';
interface IUseContent extends Omit<ITableStandAlone, 'values' | 'headerVariant'> {
hasSomeExpandedContent?: boolean;
initialExpanded: boolean;
value: IValue;
}
interface IUseContentResponse {
divider?: ITableHeader;
rowHeader?: ITableRowHeader;
dividerValue: () => null | TableDividerType | unknown;
getExpandedAria: () => string | undefined;
getValue: (headerValue: ITableHeader) => string | JSX.Element | DividerContent;
getCellTokenValue: ({ headerValue, token, }: {
headerValue: ITableHeader;
token: string;
}) => string | undefined;
handleShowExpandedContent: (value: boolean) => void;
hasExpandedContentRow: boolean;
hasFooter: boolean;
showExpandedContent: boolean;
rowVariant: string;
}
export declare const useContent: (props: IUseContent) => IUseContentResponse;
export {};