UNPKG

@sandlada/vue-mdc

Version:

![Vue MDC Logo](https://raw.githubusercontent.com/sandlada/vue-mdc/refs/heads/main/docs/vue-mdc-cover.png)

81 lines 2.21 kB
/** * @license * Copyright 2025 Sandlada & Kai Orion * SPDX-License-Identifier: MIT */ import type { ExtractPublicPropTypes, PropType, VNode } from 'vue'; export declare const FieldAppearance: { readonly Filled: "filled"; readonly Outlined: "outlined"; }; export type TFieldAppearance = typeof FieldAppearance[keyof typeof FieldAppearance]; export declare const props: { readonly disabled: { readonly type: PropType<boolean>; readonly default: false; }; readonly error: { readonly type: PropType<boolean>; readonly default: false; }; readonly defaultFocused: { readonly type: PropType<boolean>; readonly default: false; }; readonly label: { readonly type: PropType<string>; readonly default: ""; }; readonly noAsterisk: { readonly type: PropType<boolean>; readonly default: false; }; readonly defaultPopulated: { readonly type: PropType<boolean>; readonly default: false; }; readonly required: { readonly type: PropType<boolean>; readonly default: false; }; readonly resizable: { readonly type: PropType<boolean>; readonly default: false; }; readonly supportingText: { readonly type: PropType<string>; readonly default: ""; }; readonly errorText: { readonly type: PropType<string>; readonly default: ""; }; readonly count: { readonly type: PropType<number>; readonly default: -1; }; readonly max: { readonly type: PropType<number>; readonly default: -1; }; readonly hasStart: { readonly type: PropType<boolean>; readonly default: false; }; readonly hasEnd: { readonly type: PropType<boolean>; readonly default: false; }; readonly appearance: { readonly type: PropType<TFieldAppearance>; readonly default: "filled"; }; }; export type TFieldProps = ExtractPublicPropTypes<typeof props>; export type TFieldSlot = { container?: VNode; start?: VNode; end?: VNode; default?: VNode; }; //# sourceMappingURL=field.definition.d.ts.map