@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
33 lines (32 loc) • 1.33 kB
TypeScript
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>;