@volverjs/ui-vue
Version:
@volverjs/ui-vue is a lightweight Vue 3 component library to accompany @volverjs/style.
121 lines (120 loc) • 3.07 kB
TypeScript
import type { PropType } from 'vue';
import { DropdownRole } from '../../constants';
export declare const VvDropdownProps: {
/**
* Show / hide dropdown programmatically
*/
modelValue: {
type: BooleanConstructor;
default: undefined;
};
/**
* Dropdown trigger element
*/
reference: {
type: PropType<HTMLElement | null>;
default: null;
};
/**
* Dropdown role
*/
role: {
type: PropType<`${DropdownRole}`>;
default: DropdownRole;
validator: (value: DropdownRole) => boolean;
};
modifiers: {
type: PropType<string | string[]>;
default: undefined;
};
placement: {
type: PropType<`${import("../../constants").Side}` | `${import("../../constants").Placement}`>;
default: import("../../constants").Side;
validator: (value: import("../../constants").Side & import("../../constants").Placement) => boolean;
};
strategy: {
type: PropType<`${import("../../constants").Strategy}`>;
default: undefined;
validator: (value: import("../../constants").Strategy) => boolean;
};
transitionName: {
type: StringConstructor;
default: undefined;
};
offset: {
type: PropType<import("../..").OffsetOptions | number | string>;
default: number;
};
shift: {
type: PropType<import("../..").ShiftOptions | boolean>;
default: boolean;
};
flip: {
type: PropType<import("../..").FlipOptions | boolean>;
default: boolean;
};
size: {
type: PropType<import("../..").SizeOptions | boolean>;
default: () => {
padding: number;
};
};
autoPlacement: {
type: PropType<import("../..").AutoPlacementOptions | boolean>;
default: boolean;
};
arrow: {
type: BooleanConstructor;
default: boolean;
};
keepOpen: {
type: BooleanConstructor;
default: boolean;
};
autofocusFirst: {
type: BooleanConstructor;
default: boolean;
};
triggerWidth: {
type: BooleanConstructor;
default: boolean;
};
id: (StringConstructor | NumberConstructor)[];
};
export declare const VvDropdownItemProps: {
focusOnHover: {
type: BooleanConstructor;
default: boolean;
};
};
export declare const VvDropdownOptionProps: {
deselectHintLabel: {
type: StringConstructor;
};
selectHintLabel: {
type: StringConstructor;
};
selectedHintLabel: {
type: StringConstructor;
};
focusOnHover: {
type: BooleanConstructor;
default: boolean;
};
modifiers: {
type: PropType<string | string[]>;
default: undefined;
};
unselectable: {
type: BooleanConstructor;
default: boolean;
};
selected: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
};