Type Alias: SelectedValue<T>
SelectedValue<
T> =Textends {mode:"single";required?:boolean; } ?SelectedSingle<T> :Textends {mode:"multiple";required?:boolean; } ?SelectedMulti<T> :Textends {mode:"range";required?:boolean; } ?SelectedRange<T> :undefined
Defined in: src/types/selection.ts:39
Represents the selected value based on the selection mode.
Type Parameters
| Type Parameter |
|---|
T |
Example
// Single selection mode
const selected: SelectedValue<{ mode: "single" }> = new Date();
// Multiple selection mode
const selected: SelectedValue<{ mode: "multiple" }> = [
new Date(),
new Date(),
];
// Range selection mode
const selected: SelectedValue<{ mode: "range" }> = {
from: new Date(),
to: new Date(),
};