UNPKG

@minto-ai/mt-ui

Version:

UI组件库

72 lines (71 loc) 1.67 kB
import { ExtractPropTypes, PropType } from 'vue'; /** * 二维码组件属性定义 */ declare const qrcodeProps: { /** * 二维码内容 */ readonly value: { readonly type: StringConstructor; readonly required: true; readonly default: ""; }; /** * 二维码尺寸(像素,正方形) */ readonly size: { readonly type: NumberConstructor; readonly default: 100; }; /** * 边距(模块数) */ readonly margin: { readonly type: NumberConstructor; readonly default: 0; }; /** * 深色模块颜色 */ readonly colorDark: { readonly type: StringConstructor; readonly default: "#000000"; }; /** * 浅色背景颜色 */ readonly colorLight: { readonly type: StringConstructor; readonly default: "#ffffff"; }; /** * 容错级别 * L: 低 (~7%) * M: 中 (~15%) * Q: 四分 (~25%) * H: 高 (~30%) */ readonly errorLevel: { readonly type: PropType<"L" | "M" | "Q" | "H">; readonly default: "M"; readonly validator: (value: string) => boolean; }; /** * Logo 图片地址 */ readonly logo: { readonly type: StringConstructor; readonly default: ""; }; /** * Logo 大小(占二维码的比例,0-1) */ readonly logoSize: { readonly type: NumberConstructor; readonly default: 0.2; readonly validator: (value: number) => boolean; }; }; export type QrcodeProps = ExtractPropTypes<typeof qrcodeProps>; export { qrcodeProps };