UNPKG

vue-devui

Version:

DevUI components based on Vite and Vue3

72 lines (71 loc) 2.53 kB
import type { PropType, ExtractPropTypes } from 'vue'; export type Align = 'top' | 'middle' | 'bottom'; export type Justify = 'start' | 'end' | 'center' | 'around' | 'between'; export interface GutterScreenSizes { xs?: number | number[]; sm?: number | number[]; md?: number | number[]; lg?: number | number[]; xl?: number | number[]; xxl?: number | number[]; [key: string]: number | number[]; } export declare const rowProps: { readonly align: { readonly type: PropType<Align>; readonly default: "top"; }; readonly gutter: { readonly type: PropType<number | number[] | GutterScreenSizes>; readonly default: 0; }; readonly justify: { readonly type: PropType<Justify>; readonly default: "start"; }; readonly wrap: { readonly type: PropType<boolean>; readonly default: false; }; readonly noOuter: { readonly type: BooleanConstructor; readonly default: true; }; }; export type RowProps = ExtractPropTypes<typeof rowProps>; export declare const colPropsBaseStyle: { readonly flex: PropType<string | number>; readonly order: PropType<number>; }; export declare const colPropsBaseClass: { readonly offset: PropType<number>; readonly pull: PropType<number>; readonly push: PropType<number>; readonly span: PropType<number>; }; export type ColPropsBaseClass = ExtractPropTypes<typeof colPropsBaseClass>; export type ColPropsBaseStyle = ExtractPropTypes<typeof colPropsBaseStyle>; export declare const screenSizes: { readonly xs: PropType<number | ColPropsBaseClass>; readonly sm: PropType<number | ColPropsBaseClass>; readonly md: PropType<number | ColPropsBaseClass>; readonly lg: PropType<number | ColPropsBaseClass>; readonly xl: PropType<number | ColPropsBaseClass>; readonly xxl: PropType<number | ColPropsBaseClass>; }; export type ScreenSizes = ExtractPropTypes<typeof screenSizes>; export declare const colProps: { xs: PropType<number | ColPropsBaseClass>; sm: PropType<number | ColPropsBaseClass>; md: PropType<number | ColPropsBaseClass>; lg: PropType<number | ColPropsBaseClass>; xl: PropType<number | ColPropsBaseClass>; xxl: PropType<number | ColPropsBaseClass>; offset: PropType<number>; pull: PropType<number>; push: PropType<number>; span: PropType<number>; flex: PropType<string | number>; order: PropType<number>; }; export type ColProps = ExtractPropTypes<typeof colProps>;