adicoonado compoente de dataehora
This commit is contained in:
parent
eca01fca75
commit
fd5c49071c
15 changed files with 1430 additions and 233 deletions
221
dist/types/componentes/data_hora/EliDataHora.vue.d.ts
vendored
Normal file
221
dist/types/componentes/data_hora/EliDataHora.vue.d.ts
vendored
Normal file
|
|
@ -0,0 +1,221 @@
|
|||
import { PropType } from "vue";
|
||||
import type { CampoDensidade, CampoVariante } from "../../tipos";
|
||||
declare const __VLS_export: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
|
||||
/**
|
||||
* Valor em ISO 8601:
|
||||
* - com offset (ex.: `2026-01-09T13:15:00-03:00`)
|
||||
* - ou UTC absoluto (ex.: `2026-01-09T16:15:00Z`)
|
||||
*/
|
||||
modelValue: {
|
||||
type: PropType<string | null>;
|
||||
default: null;
|
||||
};
|
||||
/**
|
||||
* Define o tipo de entrada.
|
||||
* - `dataHora`: usa `datetime-local`
|
||||
* - `data`: usa `date`
|
||||
*/
|
||||
modo: {
|
||||
type: PropType<"data" | "dataHora">;
|
||||
default: string;
|
||||
};
|
||||
/** Rótulo exibido no v-text-field (Vuetify). */
|
||||
rotulo: {
|
||||
type: StringConstructor;
|
||||
default: string;
|
||||
};
|
||||
/** Placeholder do input. */
|
||||
placeholder: {
|
||||
type: StringConstructor;
|
||||
default: string;
|
||||
};
|
||||
/** Desabilita a interação. */
|
||||
desabilitado: {
|
||||
type: BooleanConstructor;
|
||||
default: boolean;
|
||||
};
|
||||
/** Se true, mostra ícone para limpar o valor (Vuetify clearable). */
|
||||
limpavel: {
|
||||
type: BooleanConstructor;
|
||||
default: boolean;
|
||||
};
|
||||
/** Estado de erro (visual). */
|
||||
erro: {
|
||||
type: BooleanConstructor;
|
||||
default: boolean;
|
||||
};
|
||||
/** Mensagens de erro. */
|
||||
mensagensErro: {
|
||||
type: PropType<string | string[]>;
|
||||
default: () => never[];
|
||||
};
|
||||
/** Texto de apoio. */
|
||||
dica: {
|
||||
type: StringConstructor;
|
||||
default: string;
|
||||
};
|
||||
/** Mantém a dica sempre visível. */
|
||||
dicaPersistente: {
|
||||
type: BooleanConstructor;
|
||||
default: boolean;
|
||||
};
|
||||
/** Densidade do campo (Vuetify). */
|
||||
densidade: {
|
||||
type: PropType<CampoDensidade>;
|
||||
default: string;
|
||||
};
|
||||
/** Variante do v-text-field (Vuetify). */
|
||||
variante: {
|
||||
type: PropType<CampoVariante>;
|
||||
default: string;
|
||||
};
|
||||
/**
|
||||
* Valor mínimo permitido.
|
||||
* ISO 8601 (offset ou `Z`).
|
||||
*/
|
||||
min: {
|
||||
type: PropType<string | undefined>;
|
||||
default: undefined;
|
||||
};
|
||||
/**
|
||||
* Valor máximo permitido.
|
||||
* ISO 8601 (offset ou `Z`).
|
||||
*/
|
||||
max: {
|
||||
type: PropType<string | undefined>;
|
||||
default: undefined;
|
||||
};
|
||||
}>, {
|
||||
attrs: {
|
||||
[x: string]: unknown;
|
||||
};
|
||||
valor: import("vue").WritableComputedRef<string, string>;
|
||||
emit: ((event: "update:modelValue", _valor: string | null) => void) & ((event: "alterar", _valor: string | null) => void) & ((event: "foco") => void) & ((event: "desfoco") => void);
|
||||
minLocal: import("vue").ComputedRef<string | undefined>;
|
||||
maxLocal: import("vue").ComputedRef<string | undefined>;
|
||||
tipoInput: import("vue").ComputedRef<"date" | "datetime-local">;
|
||||
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
|
||||
/** v-model padrão. */
|
||||
"update:modelValue": (_valor: string | null) => true;
|
||||
/** Alias para consumidores que querem um evento semântico. */
|
||||
alterar: (_valor: string | null) => true;
|
||||
foco: () => true;
|
||||
desfoco: () => true;
|
||||
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
|
||||
/**
|
||||
* Valor em ISO 8601:
|
||||
* - com offset (ex.: `2026-01-09T13:15:00-03:00`)
|
||||
* - ou UTC absoluto (ex.: `2026-01-09T16:15:00Z`)
|
||||
*/
|
||||
modelValue: {
|
||||
type: PropType<string | null>;
|
||||
default: null;
|
||||
};
|
||||
/**
|
||||
* Define o tipo de entrada.
|
||||
* - `dataHora`: usa `datetime-local`
|
||||
* - `data`: usa `date`
|
||||
*/
|
||||
modo: {
|
||||
type: PropType<"data" | "dataHora">;
|
||||
default: string;
|
||||
};
|
||||
/** Rótulo exibido no v-text-field (Vuetify). */
|
||||
rotulo: {
|
||||
type: StringConstructor;
|
||||
default: string;
|
||||
};
|
||||
/** Placeholder do input. */
|
||||
placeholder: {
|
||||
type: StringConstructor;
|
||||
default: string;
|
||||
};
|
||||
/** Desabilita a interação. */
|
||||
desabilitado: {
|
||||
type: BooleanConstructor;
|
||||
default: boolean;
|
||||
};
|
||||
/** Se true, mostra ícone para limpar o valor (Vuetify clearable). */
|
||||
limpavel: {
|
||||
type: BooleanConstructor;
|
||||
default: boolean;
|
||||
};
|
||||
/** Estado de erro (visual). */
|
||||
erro: {
|
||||
type: BooleanConstructor;
|
||||
default: boolean;
|
||||
};
|
||||
/** Mensagens de erro. */
|
||||
mensagensErro: {
|
||||
type: PropType<string | string[]>;
|
||||
default: () => never[];
|
||||
};
|
||||
/** Texto de apoio. */
|
||||
dica: {
|
||||
type: StringConstructor;
|
||||
default: string;
|
||||
};
|
||||
/** Mantém a dica sempre visível. */
|
||||
dicaPersistente: {
|
||||
type: BooleanConstructor;
|
||||
default: boolean;
|
||||
};
|
||||
/** Densidade do campo (Vuetify). */
|
||||
densidade: {
|
||||
type: PropType<CampoDensidade>;
|
||||
default: string;
|
||||
};
|
||||
/** Variante do v-text-field (Vuetify). */
|
||||
variante: {
|
||||
type: PropType<CampoVariante>;
|
||||
default: string;
|
||||
};
|
||||
/**
|
||||
* Valor mínimo permitido.
|
||||
* ISO 8601 (offset ou `Z`).
|
||||
*/
|
||||
min: {
|
||||
type: PropType<string | undefined>;
|
||||
default: undefined;
|
||||
};
|
||||
/**
|
||||
* Valor máximo permitido.
|
||||
* ISO 8601 (offset ou `Z`).
|
||||
*/
|
||||
max: {
|
||||
type: PropType<string | undefined>;
|
||||
default: undefined;
|
||||
};
|
||||
}>> & Readonly<{
|
||||
"onUpdate:modelValue"?: ((_valor: string | null) => any) | undefined;
|
||||
onAlterar?: ((_valor: string | null) => any) | undefined;
|
||||
onFoco?: (() => any) | undefined;
|
||||
onDesfoco?: (() => any) | undefined;
|
||||
}>, {
|
||||
placeholder: string;
|
||||
modelValue: string | null;
|
||||
modo: "data" | "dataHora";
|
||||
rotulo: string;
|
||||
desabilitado: boolean;
|
||||
limpavel: boolean;
|
||||
erro: boolean;
|
||||
mensagensErro: string | string[];
|
||||
dica: string;
|
||||
dicaPersistente: boolean;
|
||||
densidade: CampoDensidade;
|
||||
variante: CampoVariante;
|
||||
min: string | undefined;
|
||||
max: string | undefined;
|
||||
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
|
||||
/**
|
||||
* EliDataHora
|
||||
*
|
||||
* Campo para entrada de data + hora.
|
||||
*
|
||||
* Modelo:
|
||||
* - O componente **recebe** `modelValue` em ISO 8601 (UTC `Z` ou com offset).
|
||||
* - Converte para horário local para exibir no `datetime-local`.
|
||||
* - Ao editar, **emite** ISO 8601 com o **offset local**.
|
||||
*/
|
||||
declare const _default: typeof __VLS_export;
|
||||
export default _default;
|
||||
1
dist/types/componentes/data_hora/index.d.ts
vendored
Normal file
1
dist/types/componentes/data_hora/index.d.ts
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
export { default as EliDataHora } from "./EliDataHora.vue";
|
||||
Loading…
Add table
Add a link
Reference in a new issue