@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
111 lines (110 loc) • 4.71 kB
TypeScript
import { Rule } from './validator';
declare function __VLS_template(): {
attrs: Partial<{}>;
slots: Readonly<{
default?: () => any;
help?: () => any;
label?: () => any;
error?: (params: {
tip: string;
}) => any;
}> & {
default?: () => any;
help?: () => any;
label?: () => any;
error?: (params: {
tip: string;
}) => any;
};
refs: {
placeholder: HTMLSpanElement;
};
rootEl: any;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
locale: import('vue').PropType<Partial<{
submit: string;
reset: string;
notNullable: string;
validateFail: string;
}>>;
label: import('vue').PropType<string>;
prop: import('vue').PropType<string>;
name: import('vue').PropType<string>;
rules: import('vue').PropType<Rule | Rule[]>;
labelWidth: import('vue').PropType<number>;
required: import('vue').PropType<boolean>;
htmlFor: import('vue').PropType<string>;
errorTransition: import('vue').PropType<string>;
defaultValue: import('vue').PropType<any>;
hideErrorTip: import('vue').PropType<boolean>;
validateAll: import('vue').PropType<boolean>;
hideAsterisk: import('vue').PropType<boolean>;
hideLabel: import('vue').PropType<boolean>;
action: import('vue').PropType<boolean>;
help: import('vue').PropType<string>;
pure: import('vue').PropType<boolean>;
span: import('vue').PropType<number>;
offset: import('vue').PropType<number>;
push: import('vue').PropType<number>;
pull: import('vue').PropType<number>;
order: import('vue').PropType<number>;
xs: import('vue').PropType<number | import('../column').ColumnOptions>;
sm: import('vue').PropType<number | import('../column').ColumnOptions>;
md: import('vue').PropType<number | import('../column').ColumnOptions>;
lg: import('vue').PropType<number | import('../column').ColumnOptions>;
xl: import('vue').PropType<number | import('../column').ColumnOptions>;
xxl: import('vue').PropType<number | import('../column').ColumnOptions>;
flex: import('vue').PropType<string | number>;
}>, {
isError: import('vue').Ref<boolean, boolean>;
inputValue: import('vue').ComputedRef<unknown>;
computedLabelWidth: import('vue').ComputedRef<number>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
locale: import('vue').PropType<Partial<{
submit: string;
reset: string;
notNullable: string;
validateFail: string;
}>>;
label: import('vue').PropType<string>;
prop: import('vue').PropType<string>;
name: import('vue').PropType<string>;
rules: import('vue').PropType<Rule | Rule[]>;
labelWidth: import('vue').PropType<number>;
required: import('vue').PropType<boolean>;
htmlFor: import('vue').PropType<string>;
errorTransition: import('vue').PropType<string>;
defaultValue: import('vue').PropType<any>;
hideErrorTip: import('vue').PropType<boolean>;
validateAll: import('vue').PropType<boolean>;
hideAsterisk: import('vue').PropType<boolean>;
hideLabel: import('vue').PropType<boolean>;
action: import('vue').PropType<boolean>;
help: import('vue').PropType<string>;
pure: import('vue').PropType<boolean>;
span: import('vue').PropType<number>;
offset: import('vue').PropType<number>;
push: import('vue').PropType<number>;
pull: import('vue').PropType<number>;
order: import('vue').PropType<number>;
xs: import('vue').PropType<number | import('../column').ColumnOptions>;
sm: import('vue').PropType<number | import('../column').ColumnOptions>;
md: import('vue').PropType<number | import('../column').ColumnOptions>;
lg: import('vue').PropType<number | import('../column').ColumnOptions>;
xl: import('vue').PropType<number | import('../column').ColumnOptions>;
xxl: import('vue').PropType<number | import('../column').ColumnOptions>;
flex: import('vue').PropType<string | number>;
}>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
placeholder: HTMLSpanElement;
}, any>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};