UNPKG

t-fighting-design

Version:

Fighting design can quickly build interactive interfaces in vue3 applications, which looks good.

117 lines (116 loc) 4 kB
import type { RadioLabelType, RadioGroupSizeType, RadioChangeInterface } from './src/interface.d'; import type { DefineComponent, PropType, ComputedRef, CSSProperties, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps } from 'vue'; import type { InstallType, ClassListInterface } from '../_interface'; import RadioGroup from "./src/radio-group"; export declare const FRadioGroup: InstallType<DefineComponent<{ readonly disabled: { readonly type: BooleanConstructor; readonly default: () => boolean; }; readonly modelValue: { readonly type: PropType<RadioLabelType>; readonly default: () => string; }; readonly vertical: { readonly type: BooleanConstructor; readonly default: () => boolean; }; readonly columnGap: { readonly type: PropType<string | number>; readonly default: () => string; }; readonly rowGap: { readonly type: PropType<string | number>; readonly default: () => string; }; readonly border: { readonly type: BooleanConstructor; readonly default: () => boolean; }; readonly size: { readonly type: PropType<RadioGroupSizeType>; readonly default: () => RadioGroupSizeType; readonly validator: (val: RadioGroupSizeType) => boolean; }; readonly change: { readonly type: PropType<RadioChangeInterface>; readonly default: () => null; }; }, { prop: { readonly disabled?: unknown; readonly modelValue?: unknown; readonly vertical?: unknown; readonly columnGap?: unknown; readonly rowGap?: unknown; readonly border?: unknown; readonly size?: unknown; readonly change?: unknown; } & { size: RadioGroupSizeType; disabled: boolean; vertical: boolean; border: boolean; modelValue: RadioLabelType; columnGap: string | number; rowGap: string | number; change: RadioChangeInterface; } & {}; emit: (event: "update:modelValue", val: RadioLabelType) => void; changeEvent: RadioChangeInterface; RadioGround: { readonly disabled?: unknown; readonly modelValue?: unknown; readonly vertical?: unknown; readonly columnGap?: unknown; readonly rowGap?: unknown; readonly border?: unknown; readonly size?: unknown; readonly change?: unknown; } & { size: RadioGroupSizeType; disabled: boolean; vertical: boolean; border: boolean; modelValue: RadioLabelType; columnGap: string | number; rowGap: string | number; change: RadioChangeInterface; } & {}; classList: ComputedRef<ClassListInterface>; styleList: ComputedRef<CSSProperties>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { readonly 'update:modelValue': (val: RadioLabelType) => boolean; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{ readonly disabled?: unknown; readonly modelValue?: unknown; readonly vertical?: unknown; readonly columnGap?: unknown; readonly rowGap?: unknown; readonly border?: unknown; readonly size?: unknown; readonly change?: unknown; } & { size: RadioGroupSizeType; disabled: boolean; vertical: boolean; border: boolean; modelValue: RadioLabelType; columnGap: string | number; rowGap: string | number; change: RadioChangeInterface; } & {}> & { "onUpdate:modelValue"?: ((val: RadioLabelType) => any) | undefined; }, { size: RadioGroupSizeType; disabled: boolean; vertical: boolean; border: boolean; modelValue: RadioLabelType; columnGap: string | number; rowGap: string | number; change: RadioChangeInterface; }>>; export declare type RadioGroupInstance = InstanceType<typeof RadioGroup>; export * from './src/interface.d'; export default RadioGroup;