feat(time_selector): add minimumSeconds class property

This commit is contained in:
Panagiotis Papadopoulos 2025-02-18 22:14:56 +01:00
parent 50d37bbcb1
commit fd2c65dcc0

View File

@ -9,6 +9,7 @@ type TimeSelectorConstructor = {
optionValueId: keyof OptionDefinitions;
optionTimeScaleId: keyof OptionDefinitions;
includedTimeScales?: Set<TimeSelectorScale>;
minimumSeconds?: number;
};
type TimeSelectorScale = "seconds" | "minutes" | "hours" | "days";
@ -43,6 +44,7 @@ export default class TimeSelector extends OptionsWidget {
private optionValueId: keyof OptionDefinitions;
private optionTimeScaleId: keyof OptionDefinitions;
private includedTimeScales: Set<TimeSelectorScale>;
private minimumSeconds: number;
constructor(options: TimeSelectorConstructor) {
super();
@ -51,6 +53,7 @@ export default class TimeSelector extends OptionsWidget {
this.optionValueId = options.optionValueId;
this.optionTimeScaleId = options.optionTimeScaleId;
this.includedTimeScales = !options.includedTimeScales ? new Set(["seconds", "minutes", "hours", "days"]) : options.includedTimeScales;
this.minimumSeconds = options.minimumSeconds || 0
}
doRender() {