UNPKG

@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>

58 lines (57 loc) 1.49 kB
import { ExtractPropTypes, PropType } from 'vue'; import { RoundT } from '../_utils/types'; export declare const skeletonTextProps: { /** * 行数 */ rows: { type: NumberConstructor; default: number; }; }; export type SkeletonTextPropsT = ExtractPropTypes<typeof skeletonTextProps>; export declare const SkeletonAvatarSizeTypes: readonly ["large", "medium", "small", "mini"]; export type SkeletonAvatarSizeT = (typeof SkeletonAvatarSizeTypes)[number]; export declare const skeletonAvatarProps: { /** * 头像尺寸 */ size: { type: PropType<SkeletonAvatarSizeT>; default: string; }; /** * 圆角值 RoundT */ round: { type: PropType<RoundT>; default: string; }; }; export type SkeletonAvatarPropsT = ExtractPropTypes<typeof skeletonAvatarProps>; export declare const skeletonFigureProps: {}; export type SkeletonFigurePropsT = ExtractPropTypes<typeof skeletonFigureProps>; export declare const skeletonProps: { /** * 是否显示加载中状态(即展示骨架屏) */ loading: { type: BooleanConstructor; default: boolean; }; /** * 是否展示动画 */ animation: { type: BooleanConstructor; default: boolean; }; /** * 行数 */ rows: { type: NumberConstructor; default: number; }; }; export type SkeletonPropsT = ExtractPropTypes<typeof skeletonProps>;