UNPKG

@fesjs/fes-design

Version:
33 lines (32 loc) 1.27 kB
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];