@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
20 lines (19 loc) • 733 B
TypeScript
import { InjectionKey } from 'vue';
import { GridItemData } from './interface';
export declare type RowContextContext = Readonly<{
gutter?: [number, number];
div?: boolean;
}>;
export declare const RowContextInjectionKey: InjectionKey<RowContextContext>;
export declare type GridContext = Readonly<{
overflow: boolean;
displayIndexList: number[];
cols: number;
colGap: number;
}>;
export declare const GridContextInjectionKey: InjectionKey<GridContext>;
export declare type GridDataCollector = Readonly<{
collectItemData: (index: number, itemData: GridItemData) => void;
removeItemData: (index: number) => void;
}>;
export declare const GridDataCollectorInjectionKey: InjectionKey<GridDataCollector>;