@opensig/opendesign
Version:
<p align="center"><img src="../docs/public/opendesign-logo-light.png"/></p> <h1 align="center">opendesign</h1> <p align="center">一个 Vue 3 组件库</p> <p align="center"><b>皮肤可定制,使用 TypeScript</b></p>
32 lines (31 loc) • 1.26 kB
TypeScript
import { ComponentPublicInstance, Ref } from 'vue';
export interface PointT {
x: number;
y: number;
}
export interface PointMoveT {
x: number;
y: number;
dx: number;
dy: number;
}
export interface Point3DT {
x: number;
y: number;
z: number;
}
export declare const SizeTypes: readonly ["large", "medium", "small"];
export type SizeT = (typeof SizeTypes)[number];
export type RoundT = 'pill' | (string & {});
export declare const DirectionTypes: readonly ["h", "v"];
export type DirectionT = (typeof DirectionTypes)[number];
export declare const PositionTypes: readonly ["left", "right", "top", "bottom"];
export type PositionT = (typeof PositionTypes)[number];
export declare const VariantTypes: readonly ["solid", "outline", "text"];
export type VariantT = (typeof VariantTypes)[number];
export declare const ColorTypes: readonly ["normal", "primary", "success", "warning", "danger"];
export type ColorT = (typeof ColorTypes)[number];
export declare const Color2Types: readonly ["normal", "success", "warning", "danger"];
export type Color2T = (typeof ColorTypes)[number];
export type ComponentElement = string | ComponentPublicInstance | HTMLElement | null;
export type VueElementRef = Ref<ComponentElement> | ComponentElement;