123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- import type { CSSProperties, ExtractPropTypes } from 'vue';
- import type { FixedDirection, KeyType, RowCommonParams } from './types';
- export type RowExpandParams = {
- expanded: boolean;
- rowKey: KeyType;
- } & RowCommonParams;
- export type RowHoverParams = {
- event: MouseEvent;
- hovered: boolean;
- rowKey: KeyType;
- } & RowCommonParams;
- export type RowEventHandlerParams = {
- rowKey: KeyType;
- event: Event;
- } & RowCommonParams;
- export type RowHeightChangedParams = {
- rowKey: KeyType;
- height: number;
- rowIndex: number;
- };
- export type RowExpandHandler = (params: RowExpandParams) => void;
- export type RowHoverHandler = (params: RowHoverParams) => void;
- export type RowEventHandler = (params: RowEventHandlerParams) => void;
- export type RowHeightChangeHandler = (row: RowHeightChangedParams, fixedDirection: boolean | FixedDirection | undefined) => void;
- export type RowEventHandlers = {
- onClick?: RowEventHandler;
- onContextmenu?: RowEventHandler;
- onDblclick?: RowEventHandler;
- onMouseenter?: RowEventHandler;
- onMouseleave?: RowEventHandler;
- };
- export declare const tableV2RowProps: {
- readonly class: StringConstructor;
- readonly columns: {
- readonly type: import("vue").PropType<import("./common").AnyColumn[]>;
- readonly required: true;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly columnsStyles: {
- readonly type: import("vue").PropType<Record<KeyType, CSSProperties>>;
- readonly required: true;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly depth: NumberConstructor;
- readonly expandColumnKey: StringConstructor;
- readonly estimatedRowHeight: {
- readonly default: undefined;
- readonly type: import("vue").PropType<number>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- readonly __epPropKey: true;
- };
- readonly isScrolling: BooleanConstructor;
- readonly onRowExpand: {
- readonly type: import("vue").PropType<RowExpandHandler>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly onRowHover: {
- readonly type: import("vue").PropType<RowHoverHandler>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly onRowHeightChange: {
- readonly type: import("vue").PropType<RowHeightChangeHandler>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly rowData: {
- readonly type: import("vue").PropType<any>;
- readonly required: true;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly rowEventHandlers: {
- readonly type: import("vue").PropType<RowEventHandlers>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly rowIndex: {
- readonly type: import("vue").PropType<number>;
- readonly required: true;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly rowKey: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number | symbol) | (() => KeyType) | ((new (...args: any[]) => string | number | symbol) | (() => KeyType))[], unknown, unknown, "id", boolean>;
- readonly style: {
- readonly type: import("vue").PropType<CSSProperties>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- };
- export type TableV2RowProps = ExtractPropTypes<typeof tableV2RowProps>;
|