@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
22 lines (21 loc) • 706 B
TypeScript
import { InjectionKey } from 'vue';
export type BreakPoint = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl';
export type RowGridJustify = 'start' | 'end' | 'center' | 'space-around' | 'space-between' | 'space-evenly';
export type RowGridAlign = 'top' | 'middle' | 'bottom' | 'stretch';
export interface ColumnFlex {
justify: RowGridJustify;
align: RowGridAlign;
}
export interface RowState {
columnFlex: ColumnFlex | false;
gap: number | number[];
}
export interface ColumnOptions {
span?: number;
offset?: number;
pull?: number;
push?: number;
order?: number;
}
export declare const breakPoints: readonly BreakPoint[];
export declare const ROW_STATE: InjectionKey<RowState>;