import { DateTime, Duration } from 'luxon'; import { SyncValueAttribute, TemporalComponent } from '../temporal-component'; import './time-selector.component.scss'; export interface TimeSelectorElement extends HTMLSelectElement { min: DateTime; max: DateTime; step: Duration; labelFormat: string; placeholder?: string; } declare global { interface HTMLElementTagNameMap { 'iw-time-selector': TimeSelectorElement; } interface JQuery { iwTimeSelector(): JQuery; } } /** * Wraps an HTML