y-design-ssr
Version:
SSR component library of YUI with Vue3
200 lines (199 loc) • 12.8 kB
TypeScript
import { VNodeChild } from 'vue';
import { TriggerTypes } from '../../utils/types';
declare const _default: import("vue").DefineComponent<{
label: {
type: (StringConstructor | NumberConstructor)[];
default: string;
};
icon: {
type: StringConstructor;
default: string;
};
prop: {
type: StringConstructor;
default: string;
};
size: {
type: import("vue").PropType<number | typeof Symbol.iterator | "link" | "small" | "sub" | "sup" | "length" | "concat" | "slice" | "indexOf" | "lastIndexOf" | "includes" | "at" | "toString" | "charAt" | "charCodeAt" | "localeCompare" | "match" | "replace" | "search" | "split" | "substring" | "toLowerCase" | "toLocaleLowerCase" | "toUpperCase" | "toLocaleUpperCase" | "trim" | "substr" | "valueOf" | "codePointAt" | "endsWith" | "normalize" | "repeat" | "startsWith" | "anchor" | "big" | "blink" | "bold" | "fixed" | "fontcolor" | "fontsize" | "italics" | "strike" | "padStart" | "padEnd" | "trimEnd" | "trimStart" | "trimLeft" | "trimRight" | "matchAll" | "replaceAll">;
default: null;
};
border: {
type: BooleanConstructor;
default: boolean;
};
labelWidth: {
type: (StringConstructor | NumberConstructor)[];
default: null;
};
colon: {
type: BooleanConstructor;
default: boolean;
};
labelAlign: {
type: import("vue").PropType<number | typeof Symbol.iterator | "link" | "small" | "sub" | "sup" | "length" | "concat" | "slice" | "indexOf" | "lastIndexOf" | "includes" | "at" | "toString" | "charAt" | "charCodeAt" | "localeCompare" | "match" | "replace" | "search" | "split" | "substring" | "toLowerCase" | "toLocaleLowerCase" | "toUpperCase" | "toLocaleUpperCase" | "trim" | "substr" | "valueOf" | "codePointAt" | "endsWith" | "normalize" | "repeat" | "startsWith" | "anchor" | "big" | "blink" | "bold" | "fixed" | "fontcolor" | "fontsize" | "italics" | "strike" | "padStart" | "padEnd" | "trimEnd" | "trimStart" | "trimLeft" | "trimRight" | "matchAll" | "replaceAll">;
default: null;
};
showError: {
type: BooleanConstructor;
default: boolean;
};
showErrorMessage: {
type: BooleanConstructor;
default: boolean;
};
errorMessageAlign: {
type: import("vue").PropType<number | typeof Symbol.iterator | "link" | "small" | "sub" | "sup" | "length" | "concat" | "slice" | "indexOf" | "lastIndexOf" | "includes" | "at" | "toString" | "charAt" | "charCodeAt" | "localeCompare" | "match" | "replace" | "search" | "split" | "substring" | "toLowerCase" | "toLocaleLowerCase" | "toUpperCase" | "toLocaleUpperCase" | "trim" | "substr" | "valueOf" | "codePointAt" | "endsWith" | "normalize" | "repeat" | "startsWith" | "anchor" | "big" | "blink" | "bold" | "fixed" | "fontcolor" | "fontsize" | "italics" | "strike" | "padStart" | "padEnd" | "trimEnd" | "trimStart" | "trimLeft" | "trimRight" | "matchAll" | "replaceAll">;
default: null;
};
rules: {
type: import("vue").PropType<Partial<{
required: boolean;
message: string | ((value: unknown, rule: Partial<any>) => string);
formatter: (value: unknown, rule: Partial<any>) => unknown;
validator: (value: unknown, rule: Partial<any>) => boolean | Promise<boolean>;
pattern: RegExp;
trigger: TriggerTypes;
}> | Partial<{
required: boolean;
message: string | ((value: unknown, rule: Partial<any>) => string);
formatter: (value: unknown, rule: Partial<any>) => unknown;
validator: (value: unknown, rule: Partial<any>) => boolean | Promise<boolean>;
pattern: RegExp;
trigger: TriggerTypes;
}>[] | Record<string, Partial<{
required: boolean;
message: string | ((value: unknown, rule: Partial<any>) => string);
formatter: (value: unknown, rule: Partial<any>) => unknown;
validator: (value: unknown, rule: Partial<any>) => boolean | Promise<boolean>;
pattern: RegExp;
trigger: TriggerTypes;
}> | Partial<{
required: boolean;
message: string | ((value: unknown, rule: Partial<any>) => string);
formatter: (value: unknown, rule: Partial<any>) => unknown;
validator: (value: unknown, rule: Partial<any>) => boolean | Promise<boolean>;
pattern: RegExp;
trigger: TriggerTypes;
}>[]>>;
default: null;
};
}, () => VNodeChild, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
label: {
type: (StringConstructor | NumberConstructor)[];
default: string;
};
icon: {
type: StringConstructor;
default: string;
};
prop: {
type: StringConstructor;
default: string;
};
size: {
type: import("vue").PropType<number | typeof Symbol.iterator | "link" | "small" | "sub" | "sup" | "length" | "concat" | "slice" | "indexOf" | "lastIndexOf" | "includes" | "at" | "toString" | "charAt" | "charCodeAt" | "localeCompare" | "match" | "replace" | "search" | "split" | "substring" | "toLowerCase" | "toLocaleLowerCase" | "toUpperCase" | "toLocaleUpperCase" | "trim" | "substr" | "valueOf" | "codePointAt" | "endsWith" | "normalize" | "repeat" | "startsWith" | "anchor" | "big" | "blink" | "bold" | "fixed" | "fontcolor" | "fontsize" | "italics" | "strike" | "padStart" | "padEnd" | "trimEnd" | "trimStart" | "trimLeft" | "trimRight" | "matchAll" | "replaceAll">;
default: null;
};
border: {
type: BooleanConstructor;
default: boolean;
};
labelWidth: {
type: (StringConstructor | NumberConstructor)[];
default: null;
};
colon: {
type: BooleanConstructor;
default: boolean;
};
labelAlign: {
type: import("vue").PropType<number | typeof Symbol.iterator | "link" | "small" | "sub" | "sup" | "length" | "concat" | "slice" | "indexOf" | "lastIndexOf" | "includes" | "at" | "toString" | "charAt" | "charCodeAt" | "localeCompare" | "match" | "replace" | "search" | "split" | "substring" | "toLowerCase" | "toLocaleLowerCase" | "toUpperCase" | "toLocaleUpperCase" | "trim" | "substr" | "valueOf" | "codePointAt" | "endsWith" | "normalize" | "repeat" | "startsWith" | "anchor" | "big" | "blink" | "bold" | "fixed" | "fontcolor" | "fontsize" | "italics" | "strike" | "padStart" | "padEnd" | "trimEnd" | "trimStart" | "trimLeft" | "trimRight" | "matchAll" | "replaceAll">;
default: null;
};
showError: {
type: BooleanConstructor;
default: boolean;
};
showErrorMessage: {
type: BooleanConstructor;
default: boolean;
};
errorMessageAlign: {
type: import("vue").PropType<number | typeof Symbol.iterator | "link" | "small" | "sub" | "sup" | "length" | "concat" | "slice" | "indexOf" | "lastIndexOf" | "includes" | "at" | "toString" | "charAt" | "charCodeAt" | "localeCompare" | "match" | "replace" | "search" | "split" | "substring" | "toLowerCase" | "toLocaleLowerCase" | "toUpperCase" | "toLocaleUpperCase" | "trim" | "substr" | "valueOf" | "codePointAt" | "endsWith" | "normalize" | "repeat" | "startsWith" | "anchor" | "big" | "blink" | "bold" | "fixed" | "fontcolor" | "fontsize" | "italics" | "strike" | "padStart" | "padEnd" | "trimEnd" | "trimStart" | "trimLeft" | "trimRight" | "matchAll" | "replaceAll">;
default: null;
};
rules: {
type: import("vue").PropType<Partial<{
required: boolean;
message: string | ((value: unknown, rule: Partial<any>) => string);
formatter: (value: unknown, rule: Partial<any>) => unknown;
validator: (value: unknown, rule: Partial<any>) => boolean | Promise<boolean>;
pattern: RegExp;
trigger: TriggerTypes;
}> | Partial<{
required: boolean;
message: string | ((value: unknown, rule: Partial<any>) => string);
formatter: (value: unknown, rule: Partial<any>) => unknown;
validator: (value: unknown, rule: Partial<any>) => boolean | Promise<boolean>;
pattern: RegExp;
trigger: TriggerTypes;
}>[] | Record<string, Partial<{
required: boolean;
message: string | ((value: unknown, rule: Partial<any>) => string);
formatter: (value: unknown, rule: Partial<any>) => unknown;
validator: (value: unknown, rule: Partial<any>) => boolean | Promise<boolean>;
pattern: RegExp;
trigger: TriggerTypes;
}> | Partial<{
required: boolean;
message: string | ((value: unknown, rule: Partial<any>) => string);
formatter: (value: unknown, rule: Partial<any>) => unknown;
validator: (value: unknown, rule: Partial<any>) => boolean | Promise<boolean>;
pattern: RegExp;
trigger: TriggerTypes;
}>[]>>;
default: null;
};
}>>, {
label: string | number;
size: number | typeof Symbol.iterator | "link" | "small" | "sub" | "sup" | "length" | "concat" | "slice" | "indexOf" | "lastIndexOf" | "includes" | "at" | "toString" | "charAt" | "charCodeAt" | "localeCompare" | "match" | "replace" | "search" | "split" | "substring" | "toLowerCase" | "toLocaleLowerCase" | "toUpperCase" | "toLocaleUpperCase" | "trim" | "substr" | "valueOf" | "codePointAt" | "endsWith" | "normalize" | "repeat" | "startsWith" | "anchor" | "big" | "blink" | "bold" | "fixed" | "fontcolor" | "fontsize" | "italics" | "strike" | "padStart" | "padEnd" | "trimEnd" | "trimStart" | "trimLeft" | "trimRight" | "matchAll" | "replaceAll";
border: boolean;
icon: string;
labelWidth: string | number;
colon: boolean;
labelAlign: number | typeof Symbol.iterator | "link" | "small" | "sub" | "sup" | "length" | "concat" | "slice" | "indexOf" | "lastIndexOf" | "includes" | "at" | "toString" | "charAt" | "charCodeAt" | "localeCompare" | "match" | "replace" | "search" | "split" | "substring" | "toLowerCase" | "toLocaleLowerCase" | "toUpperCase" | "toLocaleUpperCase" | "trim" | "substr" | "valueOf" | "codePointAt" | "endsWith" | "normalize" | "repeat" | "startsWith" | "anchor" | "big" | "blink" | "bold" | "fixed" | "fontcolor" | "fontsize" | "italics" | "strike" | "padStart" | "padEnd" | "trimEnd" | "trimStart" | "trimLeft" | "trimRight" | "matchAll" | "replaceAll";
showError: boolean;
showErrorMessage: boolean;
errorMessageAlign: number | typeof Symbol.iterator | "link" | "small" | "sub" | "sup" | "length" | "concat" | "slice" | "indexOf" | "lastIndexOf" | "includes" | "at" | "toString" | "charAt" | "charCodeAt" | "localeCompare" | "match" | "replace" | "search" | "split" | "substring" | "toLowerCase" | "toLocaleLowerCase" | "toUpperCase" | "toLocaleUpperCase" | "trim" | "substr" | "valueOf" | "codePointAt" | "endsWith" | "normalize" | "repeat" | "startsWith" | "anchor" | "big" | "blink" | "bold" | "fixed" | "fontcolor" | "fontsize" | "italics" | "strike" | "padStart" | "padEnd" | "trimEnd" | "trimStart" | "trimLeft" | "trimRight" | "matchAll" | "replaceAll";
rules: Partial<{
required: boolean;
message: string | ((value: unknown, rule: Partial<any>) => string);
formatter: (value: unknown, rule: Partial<any>) => unknown;
validator: (value: unknown, rule: Partial<any>) => boolean | Promise<boolean>;
pattern: RegExp;
trigger: TriggerTypes;
}> | Partial<{
required: boolean;
message: string | ((value: unknown, rule: Partial<any>) => string);
formatter: (value: unknown, rule: Partial<any>) => unknown;
validator: (value: unknown, rule: Partial<any>) => boolean | Promise<boolean>;
pattern: RegExp;
trigger: TriggerTypes;
}>[] | Record<string, Partial<{
required: boolean;
message: string | ((value: unknown, rule: Partial<any>) => string);
formatter: (value: unknown, rule: Partial<any>) => unknown;
validator: (value: unknown, rule: Partial<any>) => boolean | Promise<boolean>;
pattern: RegExp;
trigger: TriggerTypes;
}> | Partial<{
required: boolean;
message: string | ((value: unknown, rule: Partial<any>) => string);
formatter: (value: unknown, rule: Partial<any>) => unknown;
validator: (value: unknown, rule: Partial<any>) => boolean | Promise<boolean>;
pattern: RegExp;
trigger: TriggerTypes;
}>[]>;
prop: string;
}>;
export default _default;