You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte-kit-vice/src/uix/eidos/components/date-range-picker/date-range-picker.svelte

39 lines
898 B

<script lang="ts">
import { ActiveEidos } from '$uix/eidos';
import * as DateRangePicker from '$soma/components/date-range-picker';
import { setDateRangePickerVisualContext } from './context.svelte';
import type { DateRangePickerProps } from './types';
let {
size = 'md',
variant = 'surface',
color = 'primary',
value = $bindable(),
placeholder = $bindable(),
open = $bindable(false),
children,
...rest
}: DateRangePickerProps = $props();
const eidos = ActiveEidos.require();
const resolvedSize = $derived(eidos.resolve(size, 'md'));
setDateRangePickerVisualContext({
getSize: () => resolvedSize,
getVariant: () => variant,
getColor: () => color
});
</script>
<DateRangePicker.Provider
{...rest}
bind:value
bind:placeholder
bind:open
data-size={resolvedSize}
data-variant={variant}
data-color={color}
>
{@render children?.()}
</DateRangePicker.Provider>

Powered by TurnKey Linux.