DateTimeInput new style

This commit is contained in:
Diego Imbert
2025-09-24 20:13:53 +02:00
parent 47f13e4122
commit de233b2512
2 changed files with 11 additions and 3 deletions
@@ -7,6 +7,7 @@
import { Clock, X } from 'lucide-svelte'
import { twMerge } from 'tailwind-merge'
import { createDispatcherIfMounted } from '$lib/createDispatcherIfMounted'
import { inputBaseClass, inputBorderClass } from './text_input/TextInput.svelte'
// import ToggleButtonGroup from './common/toggleButton-v2/ToggleButtonGroup.svelte'
interface Props {
@@ -110,20 +111,26 @@
bind:value={date}
{autofocus}
{disabled}
class={twMerge('h-8 text-sm !w-3/4 ', inputClass)}
class={twMerge(inputBaseClass, inputBorderClass(), 'h-8 text-sm !w-3/4 ', inputClass)}
min={minDate}
max={maxDate}
/>
<input
type="time"
bind:value={time}
class={twMerge('h-8 text-sm !w-1/4 min-w-[100px] ', inputClass)}
class={twMerge(
inputBaseClass,
inputBorderClass(),
'h-8 text-sm !w-1/4 min-w-[100px] ',
inputClass
)}
{disabled}
/>
<Button
variant="border"
variant="contained"
color="light"
wrapperClasses="h-8"
btnClasses="bg-surface-secondary"
startIcon={{
icon: Clock
}}
@@ -349,6 +349,7 @@
on:open={() => dispatch('dropdownOpen', true)}
on:close={() => dispatch('dropdownOpen', false)}
bind:open={dropdownOpen}
enableFlyTransition
>
{#snippet buttonReplacement()}
<div