import type { Breakpoint } from '@antdv/ui/es/types'; import type { RowAligns, RowJustify } from './props'; export type ColSpanType = number | string; export type FlexType = number | 'none' | 'auto' | string; export type Responsive = 'xxl' | 'xl' | 'lg' | 'md' | 'sm' | 'xs'; export type ResponsiveLike = { [key in Responsive]?: T; }; export type Gap = number | undefined; export type Gutter = number | undefined | Partial>; export type ResponsiveAligns = ResponsiveLike<(typeof RowAligns)[number]>; export type ResponsiveJustify = ResponsiveLike<(typeof RowJustify)[number]>; export interface ColSize { span?: ColSpanType; order?: ColSpanType; offset?: ColSpanType; push?: ColSpanType; pull?: ColSpanType; }