hongluan-ui
Version:
Hongluan Component Library for Vue 3
99 lines (98 loc) • 3.72 kB
TypeScript
export declare const HlRadio: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
modelValue: {
type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
default: any;
};
value: {
type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
default: any;
};
label: {
type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
default: any;
};
disabled: BooleanConstructor;
fill: BooleanConstructor;
custom: BooleanConstructor;
name: {
type: StringConstructor;
default: any;
};
type: {
type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
validator: (val: string) => boolean;
};
size: {
type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
validator: (val: string) => boolean;
};
showLabel: {
type: BooleanConstructor;
default: boolean;
};
}, {
namespace: import("vue").ComputedRef<string>;
actualValue: import("vue").ComputedRef<string | number | boolean>;
focus: import("vue").Ref<boolean>;
isGroup: import("vue").ComputedRef<boolean>;
radioGroup: import("../..").RadioGroupContext;
modelValue: import("vue").WritableComputedRef<string | number | boolean>;
tabIndex: import("vue").ComputedRef<0 | -1>;
radioSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
radioFill: import("vue").ComputedRef<boolean>;
isDisabled: import("vue").ComputedRef<boolean>;
radioType: import("vue").ComputedRef<"success" | "info" | "warning" | "danger" | "link" | "primary">;
radioCustom: import("vue").ComputedRef<boolean>;
radioRef: import("vue").Ref<HTMLInputElement>;
handleChange: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
"update:modelValue": (val: string | number | boolean) => boolean;
change: (val: string | number | boolean) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
modelValue: {
type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
default: any;
};
value: {
type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
default: any;
};
label: {
type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
default: any;
};
disabled: BooleanConstructor;
fill: BooleanConstructor;
custom: BooleanConstructor;
name: {
type: StringConstructor;
default: any;
};
type: {
type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
validator: (val: string) => boolean;
};
size: {
type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
validator: (val: string) => boolean;
};
showLabel: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
onChange?: (val: string | number | boolean) => any;
"onUpdate:modelValue"?: (val: string | number | boolean) => any;
}, {
name: string;
label: string | number | boolean;
disabled: boolean;
fill: boolean;
modelValue: string | number | boolean;
custom: boolean;
value: string | number | boolean;
showLabel: boolean;
}>> & Record<string, any>;
export default HlRadio;
export * from './src/radio';
export * from './src/radio-group';