UNPKG

tdesign-vue

Version:
24 lines (23 loc) 1.01 kB
import { ComputedRef, Ref, SetupContext } from '@vue/composition-api'; import { TdEnhancedTableProps, TableRowData } from '../type'; import TableTreeStore from '../../_common/js/table/tree-store'; export declare function useTreeDataExpand(props: TdEnhancedTableProps, context: SetupContext, params: { store: Ref<InstanceType<typeof TableTreeStore>>; dataSource: Ref<TdEnhancedTableProps['data']>; rowDataKeys: ComputedRef<{ rowKey: string; childrenKey: string; }>; }): { tExpandedTreeNode: Ref<(string | number)[]>; isDefaultExpandAllExecute: Ref<boolean>; isDefaultExpandedTreeNodesExecute: Ref<boolean>; expandAll: (type?: 'expand-all' | 'default-expand-all', list?: TableRowData[]) => void; foldAll: () => void; onExpandFoldIconClick: (p: { row: TableRowData; rowIndex: number; }, trigger?: 'expand-fold-icon' | 'row-click') => void; updateExpandOnDataChange: (data: TableRowData[]) => void; }; export default useTreeDataExpand;