UNPKG

yanzhen-design-vue

Version:

35 lines (34 loc) 1.86 kB
export declare function unrefTbodyElement(target?: Element | null): Element; export declare function isTableRow(element?: any | null): boolean; export declare function isTableCol(element?: any | null): boolean; export declare function isTableTbody(element?: any | null): boolean; export declare function unrefTbodyRowElements(target?: Element | null): HTMLTableRowElement[]; export declare function unrefTbodyColElements(target?: Element | null): HTMLTableCellElement[]; export type ReturnRecordType<T> = T | T[]; export type RecordCallback<R> = (record: R) => void; export type RecordArgs<R> = RecordCallback<R> | boolean | undefined; export interface RecordBase { type: string; } export type RowRecord = RecordBase & { target?: HTMLTableRowElement | null; $rowIndex: number; rowid: string; row: Record<string, any>; items: Record<string, any>[]; [k: string]: any; }; export type ColRecord = RecordBase & Partial<Omit<RowRecord, 'target'>> & { parent?: RowRecord['target']; target?: HTMLTableColElement | null; $columnIndex: number; colid: string; column: Record<string, any>; [k: string]: any; }; export declare function unrefTbodyRowRecord(target?: Element[] | null, tableRef?: any, callback?: RecordCallback<RowRecord>): (RowRecord | null)[]; export declare function unrefTbodyRowRecord(target?: Element | null, tableRef?: any, callback?: RecordCallback<RowRecord>): RowRecord | null; export declare function unrefTbodyColRecord(target?: Element[] | null, tableRef?: any, ...args: RecordArgs<ColRecord>[]): (ColRecord | null)[]; export declare function unrefTbodyColRecord(target?: Element | null, tableRef?: any, ...args: RecordArgs<ColRecord>[]): ColRecord | null; export declare function isVirtualDom(target?: Element | null): any; export declare function isHiddenDom(target?: Element | null): any;