import { ExtractPropTypes, PropType } from 'vue'; export type GridProps = ExtractPropTypes; export type JustifyEnum = 'left' | 'center' | 'right'; export type AlignEnum = 'top' | 'middle' | 'bottom'; export declare const GRID_PROPS: { /** * 网格列数 * 类型为 string 时,可传入 gridTemplateColumns */ columns: { type: (StringConstructor | NumberConstructor)[]; required: boolean; }; /** * 显示定义网格每行高度 */ rows: { type: StringConstructor; default: string; }; /** * 间隙 */ gap: { type: (StringConstructor | NumberConstructor)[]; default: number; }; /** * 行间距 */ rowGap: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; /** * 列间距 */ columnGap: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; /** * 水平对齐方式 */ justify: { type: PropType; default: string; }; /** * 垂直对齐方式 */ align: { type: PropType; default: string; }; }; export declare const GRID_ITEM_PROPS: { /** * 占用行数 */ row: { type: (StringConstructor | NumberConstructor)[]; default: number; }; /** * 占用列数 */ column: { type: (StringConstructor | NumberConstructor)[]; default: number; }; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; /** * 水平排列对齐方式 */ justify: { type: PropType; default: undefined; }; /** * 垂直排列对齐方式 */ align: { type: PropType; default: undefined; }; };