@fesjs/fes-design
Version:
fes-design for PC
33 lines (32 loc) • 1.27 kB
TypeScript
import type { CSSProperties, DefineComponent, PropType } from 'vue';
import type { ExtractPublicPropTypes } from '../_util/interface';
export type Align = 'stretch' | 'baseline' | 'start' | 'end' | 'center' | 'flex-end' | 'flex-start';
export type Justify = 'start' | 'end' | 'center' | 'space-around' | 'space-between';
export type Size = 'xsmall' | 'small' | 'middle' | 'large';
export declare const spaceProps: {
readonly align: {
readonly type: PropType<Align>;
readonly default: "start";
};
readonly justify: {
readonly type: PropType<Justify>;
readonly default: "start";
};
readonly inline: BooleanConstructor;
readonly vertical: BooleanConstructor;
readonly size: {
readonly type: PropType<number | Size | [number, number]>;
readonly default: "small";
};
readonly wrapItem: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly itemStyle: PropType<string | CSSProperties>;
readonly wrap: {
readonly type: BooleanConstructor;
readonly default: true;
};
};
export type SpaceProps = ExtractPublicPropTypes<typeof spaceProps>;
export type SpaceInnerProps = Parameters<DefineComponent<typeof spaceProps>['setup']>[0];