xdesign-vue-next
Version:
XDesign Component for vue-next
13 lines (12 loc) • 650 B
TypeScript
import { SetupContext } from 'vue';
import { TdPrimaryTableProps, PrimaryTableCol, TableRowData, TableExpandedRowParams, RowEventContext } from '../type';
export default function useRowExpand(props: TdPrimaryTableProps, context: SetupContext): {
showExpandedRow: import("vue").ComputedRef<boolean>;
showExpandIconColumn: import("vue").ComputedRef<boolean>;
getExpandColumn: () => PrimaryTableCol<TableRowData>;
renderExpandedRow: (p: TableExpandedRowParams<TableRowData> & {
tableWidth: number;
isWidthOverflow: boolean;
}) => JSX.Element;
onInnerExpandRowClick: (p: RowEventContext<TableRowData>) => void;
};