UNPKG

@extclp/vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

33 lines (32 loc) 1.33 kB
import { ExtractPropTypes, PropType } from 'vue'; import { ConfigurableProps } from '@vexip-ui/config'; import { ColumnFlex, ColumnOptions } from './symbol'; export declare const rowProps: { inherit: PropType<boolean>; tag: PropType<string>; gap: PropType<number | number[]>; justify: PropType<"center" | "start" | "end" | "space-around" | "space-between" | "space-evenly">; align: PropType<"bottom" | "top" | "middle" | "stretch">; columnFlex: PropType<boolean | Partial<ColumnFlex>>; }; export type RowProps = ExtractPropTypes<typeof rowProps>; export type RowCProps = ConfigurableProps<RowProps>; export declare const columnProps: { inherit: PropType<boolean>; tag: PropType<string>; span: PropType<number>; offset: PropType<number>; push: PropType<number>; pull: PropType<number>; order: PropType<number>; xs: PropType<number | ColumnOptions>; sm: PropType<number | ColumnOptions>; md: PropType<number | ColumnOptions>; lg: PropType<number | ColumnOptions>; xl: PropType<number | ColumnOptions>; xxl: PropType<number | ColumnOptions>; flex: PropType<string | number>; useFlex: PropType<boolean | Partial<ColumnFlex>>; }; export type ColumnProps = ExtractPropTypes<typeof columnProps>; export type ColumnCProps = ConfigurableProps<ColumnProps>;