@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
24 lines (23 loc) • 1.03 kB
TypeScript
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;