UNPKG

@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
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 {};