UNPKG

@inkline/inkline

Version:

Inkline is the Vue.js UI/UX Library built for creating your next design system

130 lines (129 loc) 3.4 kB
import { sizePropValidator } from '../../mixins'; import { Classes, InputElementEvent } from '../../types'; declare const _default: import("vue").DefineComponent<{ /** * The color variant of the form * @type light | dark * @default light * @name color */ color: { type: StringConstructor; default: string; }; /** * The disabled state of the form * @type Boolean * @default false * @name disabled */ disabled: { type: BooleanConstructor; default: boolean; }; /** * Display the form as inline * @type Boolean * @default false * @name inline */ inline: { type: BooleanConstructor; default: boolean; }; /** * The loading state of the form * @type Boolean * @default false * @name loading */ loading: { type: BooleanConstructor; default: boolean; }; /** * The unique identifier of the form * @type String * @default uid() * @name name */ name: { type: StringConstructor; default(): string; }; /** * Used to set the form schema * @type Boolean * @default false * @name modelValue */ modelValue: { type: ObjectConstructor; default: () => null; }; /** * The readonly state of the form * @type Boolean * @default false * @name readonly */ readonly: { type: BooleanConstructor; default: boolean; }; /** * The size variant of the form * @type sm | md | lg * @default md * @name size */ size: { type: StringConstructor; default: () => string; validator: typeof sizePropValidator; }; }, unknown, unknown, { classes(): Classes; schema(): any; }, { onBlur(name: string, event: InputElementEvent): void; onInput(name: string, value: any): void; onSubmit(event: InputElementEvent): void; shouldValidate(path: string, eventName: string): boolean; }, import("vue").DefineComponent<{}, {}, {}, { isDisabled(): boolean; isReadonly(): boolean; parent(): any; schema(): any; }, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {} & {}>, {}>, import("vue").ComponentOptionsMixin, ("submit" | "update:modelValue")[], "submit" | "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ color?: unknown; disabled?: unknown; inline?: unknown; loading?: unknown; name?: unknown; modelValue?: unknown; readonly?: unknown; size?: unknown; } & { name: string; color: string; size: string; modelValue: Record<string, any>; disabled: boolean; loading: boolean; readonly: boolean; inline: boolean; } & {}> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onSubmit?: ((...args: any[]) => any) | undefined; }, { name: string; color: string; size: string; modelValue: Record<string, any>; disabled: boolean; loading: boolean; readonly: boolean; inline: boolean; }>; export default _default;