UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

24 lines (23 loc) 1.03 kB
import GirafeHTMLElement from '../../base/GirafeHTMLElement'; import { TimeAwareLayer } from '../../models/layers/timeawarelayer'; import TimePickerComponent from './timepicker/component'; import TimeSliderComponent from './timeslider/component'; import LayerTimeFormatter from '../../tools/time/layertimeformatter'; import ITimeOptions, { TimeMode, TimeWidget } from '../../tools/time/itimeoptions'; declare class TimeRestrictionComponent extends GirafeHTMLElement { template: () => import("uhtml").Hole; layer: TimeAwareLayer; timeOptions: ITimeOptions; timeFormatter: LayerTimeFormatter; mode: TimeMode; widget: TimeWidget; timeWidget: TimeSliderComponent | TimePickerComponent; constructor(layer: TimeAwareLayer); renderComponent(): void; initTimeWidget(): void; onTimeChange(newTimeRestriction: string | undefined): void; onRemove(): void; onOutsideTimeChange(newTime: string | undefined): void; connectedCallback(): void; } export default TimeRestrictionComponent;