File tree Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change 99
99
}
100
100
}
101
101
102
+ /**
103
+ * @param {Date|SvelteDate} date
104
+ */
105
+ export function focusDate (date ) {
106
+ activeDate .setTime (date .getTime ());
107
+ internalDate = new Date (date .getTime ());
108
+ }
109
+
102
110
/** @type Date? */
103
111
let internalDate = dates[wid] || null ;
104
112
/** @type {SvelteDate} */
Original file line number Diff line number Diff line change 168
168
let isDirty = $derived (autocommit ? false : value_array .join () !== undoHistory .join ());
169
169
/** refs */
170
170
/** @type {Calendar} */
171
+ // svelte-ignore non_reactive_update
171
172
let ref_calendar;
172
- let ref_input = ce_displayElement;
173
173
174
174
/**
175
175
* Convert value to display value
395
395
case " ArrowUp" :
396
396
case " ArrowLeft" :
397
397
case " ArrowRight" :
398
- // if (manualInput && ref_input.value) return;
399
398
e .preventDefault ();
400
399
if (isRange) return ;
401
400
if (currentMode === " date" ) {
457
456
date: parsedInput,
458
457
isKeyboard: true
459
458
});
459
+ ref_calendar .focusDate (parsedInput);
460
460
}
461
461
}
462
462
637
637
{#if ! ce_displayElement}
638
638
< input type= " hidden" {name} {value}>
639
639
{#if ! pickerOnly}
640
- < input bind : this = {ref_input} type= " text"
640
+ < input type= " text"
641
641
id= {inputId}
642
642
tabindex= " 0"
643
643
name= {input_name}
You can’t perform that action at this time.
0 commit comments