@volverjs/ui-vue
Version:
@volverjs/ui-vue is a lightweight Vue 3 component library to accompany @volverjs/style.
81 lines (80 loc) • 2.37 kB
TypeScript
import type { ExtractPropTypes } from 'vue';
import type { InputGroupState } from '../../types/group';
export declare const VvRadioProps: {
value: {
type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
default: undefined;
};
modelValue: {
type: (ObjectConstructor | BooleanConstructor | StringConstructor | NumberConstructor)[];
default: undefined;
};
loading: {
type: BooleanConstructor;
default: boolean;
};
loadingLabel: {
type: StringConstructor;
default: string;
};
label: {
type: (StringConstructor | NumberConstructor)[];
default: undefined;
};
modifiers: {
type: PropType<string | string[]>;
default: undefined;
};
readonly: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
hintLabel: {
type: StringConstructor;
default: string;
};
invalid: {
type: BooleanConstructor;
default: boolean;
};
invalidLabel: {
type: (ArrayConstructor | StringConstructor)[];
default: undefined;
};
valid: {
type: BooleanConstructor;
default: boolean;
};
validLabel: {
type: (ArrayConstructor | StringConstructor)[];
default: undefined;
};
tabindex: {
type: (StringConstructor | NumberConstructor)[];
default: number;
};
name: {
type: StringConstructor;
required: boolean;
};
id: (StringConstructor | NumberConstructor)[];
};
export declare const VvRadioEvents: string[];
export type VvRadioPropsType = ExtractPropTypes<typeof VvRadioProps>;
/**
* Merges local and group props
*/
export declare function useGroupProps(props: VvRadioPropsType, emit: (event: (typeof VvRadioEvents)[number], value: unknown) => void): {
id: globalThis.Ref<string | number | undefined, string | number | undefined> | undefined;
group: InputGroupState | undefined;
isInGroup: globalThis.ComputedRef<boolean>;
modelValue: globalThis.Ref<unknown, unknown>;
valid: globalThis.Ref<boolean, boolean>;
invalid: globalThis.Ref<boolean, boolean>;
readonly: globalThis.ComputedRef<boolean>;
disabled: globalThis.ComputedRef<boolean>;
};