From 3c7984c239ac54794391e2ff18f5d11e0afdbcb5 Mon Sep 17 00:00:00 2001 From: dev Date: Fri, 15 May 2026 03:56:04 +0200 Subject: [PATCH] Declare range field input parts --- src/uix/morfo/components/date-range-field.ts | 11 +++++++++++ src/uix/morfo/components/time-range-field.ts | 11 +++++++++++ .../components/date-range-field-input.svelte | 2 +- .../components/time-range-field-input.svelte | 2 +- 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/uix/morfo/components/date-range-field.ts b/src/uix/morfo/components/date-range-field.ts index 699e7f01d..f8fefd9be 100644 --- a/src/uix/morfo/components/date-range-field.ts +++ b/src/uix/morfo/components/date-range-field.ts @@ -43,6 +43,17 @@ export const dateRangeFieldMorfo = { { attr: 'data-disabled', severity: 'optional' } ], aria: [] + }, + { + name: 'Input', + kebab: 'input', + archetype: 'input', + kind: 'public', + defaultElement: 'div', + role: 'group', + optional: false, + data: [{ attr: 'data-endpoint', values: ['start', 'end'] }], + aria: [] } ] } as const satisfies Morfo; diff --git a/src/uix/morfo/components/time-range-field.ts b/src/uix/morfo/components/time-range-field.ts index ed9196c60..45b84898f 100644 --- a/src/uix/morfo/components/time-range-field.ts +++ b/src/uix/morfo/components/time-range-field.ts @@ -43,6 +43,17 @@ export const timeRangeFieldMorfo = { { attr: 'data-disabled', severity: 'optional' } ], aria: [] + }, + { + name: 'Input', + kebab: 'input', + archetype: 'input', + kind: 'public', + defaultElement: 'div', + role: 'group', + optional: false, + data: [{ attr: 'data-endpoint', values: ['start', 'end'] }], + aria: [] } ] } as const satisfies Morfo; diff --git a/src/uix/soma/components/date-range-field/components/date-range-field-input.svelte b/src/uix/soma/components/date-range-field/components/date-range-field-input.svelte index 6b7c1c82c..99874bcbc 100644 --- a/src/uix/soma/components/date-range-field/components/date-range-field-input.svelte +++ b/src/uix/soma/components/date-range-field/components/date-range-field-input.svelte @@ -93,7 +93,7 @@ // `data-date-field-input` attribute. const mergedProps = $derived( mergeProps(restProps, state.props, { - [dateRangeFieldAttrs.provider + '-input']: '', + [dateRangeFieldAttrs.input]: '', 'data-endpoint': type } as Record) ); diff --git a/src/uix/soma/components/time-range-field/components/time-range-field-input.svelte b/src/uix/soma/components/time-range-field/components/time-range-field-input.svelte index d784054fd..287d4a7b3 100644 --- a/src/uix/soma/components/time-range-field/components/time-range-field-input.svelte +++ b/src/uix/soma/components/time-range-field/components/time-range-field-input.svelte @@ -96,7 +96,7 @@ // `data-time-field-input` attribute. const mergedProps = $derived( mergeProps(restProps, state.props, { - [timeRangeFieldAttrs.provider + '-input']: '', + [timeRangeFieldAttrs.input]: '', 'data-endpoint': type } as Record) );