/** * @license * Copyright Datorama. All Rights Reserved. * * Use of this source code is governed by an Apache License 2.0 license that can be * found in the LICENSE file at https://github.com/datorama/client-core/blob/master/LICENSE */ import { AfterContentInit, ChangeDetectorRef, EventEmitter, TemplateRef } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import { BaseCustomControl } from '../../custom-control/base-custom-control'; import { DateRange } from '../date-picker.types'; import { DatoPopover } from '../../popover/popover.service'; import { DatoTranslateService } from '../../services/translate.service'; import { DatePickerConfig } from '../date-picker-config'; import { PopoverAction } from '../../popover/popover.types'; import { DatoInputComponent } from '../../input/input.component'; import { PopperOptions } from '../../services/popper'; export declare class DatoDatePickerContainerComponent extends BaseCustomControl implements ControlValueAccessor, AfterContentInit { private ngControl; private config; private popover; private cdr; private translate; private boundary; placeholder: string; position: PopperOptions['placement']; offset: [number, number]; viewMode: boolean; triggerStyle: 'icon' | 'text' | 'icon-text' | 'icon-text-border' | 'only-range' | 'only-label'; inputBoundary: string | null; labelTooltipPosition: string; defaultPopperOrigin: HTMLDivElement; triggerTpl: TemplateRef; datePickerPopper: TemplateRef; input: DatoInputComponent; toggle: EventEmitter; readonly DATE_FORMAT_LOCALE: { locale: Locale; }; range: DateRange; dateLabel: string; dateRange: string; open: boolean; private initialInputValue; constructor(ngControl: NgControl, config: DatePickerConfig, popover: DatoPopover, cdr: ChangeDetectorRef, translate: DatoTranslateService, boundary: string | null); writeValue(range: DateRange): void; ngAfterContentInit(): void; openDatepicker(origin: HTMLDivElement): void; updateInput(): void; private createLabel; private setInputValue; private handleEnter; }