UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

35 lines (34 loc) 1.73 kB
import { Ref } from "vue"; import { DataColumn, PaginatonOptions, UseColumn, UseDataView, UseFilter, UseIdentify, UsePagination, UseSelection, UseSort } from "./types"; export declare function useAdapt(useSelectionComposition: UseSelection, dataView: UseDataView, useFilterComposition: UseFilter, columns: Ref<DataColumn[]>, usePaginationComposition: UsePagination, useIdentifyComposition: UseIdentify, useColumnComposition: UseColumn, useSortComposition: UseSort, updateColumns: (newColumns: DataColumn[]) => void, updateDataSource: (newData: any[], options?: any) => void, updatePagination: (options: Partial<PaginatonOptions>) => void): { hideColumn: (field: string) => void; showColumn: (field: string) => void; unCheckRows: (dataItemIds: string[]) => void; checkRow: (id: string) => void; getActionColumn: () => { proxyClick: boolean; }; loadData: (data?: any, keepSortState?: boolean, keepScrollPosition?: boolean) => void; adaptLegacyColumns: (originalColumns: any[]) => DataColumn[]; adaptLegacyData: (originalData: any[]) => void; adaptLegacyPagination: (originalPagination: { dataGridPageIndex?: number; dataGridPageSize?: number; dataGridTotal: number; }) => void; updateLegacyPagination: (pageInfo: any) => void; clearFilterConditions: () => void; clearSortConditions: () => void; conditions: Ref<{ filterConditions: any[]; sortConditions: any[]; }, { filterConditions: any[]; sortConditions: any[]; }>; smartFilterToolbar: Ref<any, any>; checkedRows: Ref<any[], any[]>; selectedRow: Ref<any[], any[]>; data: Ref<any[], any[]>; checkValues: Ref<any[], any[]>; };