@junte/ui
Version:
Quality Angular UI components kit
63 lines (62 loc) • 5.61 kB
TypeScript
import { OnInit } from '@angular/core';
import { ControlValueAccessor, FormBuilder } from '@angular/forms';
import { NGXLogger } from 'ngx-logger';
import { Feature } from '../../core/enums/feature';
import { JunteUIConfig } from '../../config';
import { UI } from '../../core/enums/ui';
import { Width } from '../../core/enums/width';
import { BreakpointService } from '../../layout/responsive/breakpoint.service';
import { PopoverInstance } from '../../overlays/popover/popover.service';
import { DatePickerType } from './enums';
import * as ɵngcc0 from '@angular/core';
declare enum Meridian {
am = " AM",
pm = " PM"
}
export declare class DatePickerComponent implements OnInit, ControlValueAccessor {
private logger;
private fb;
private breakpoint;
config: JunteUIConfig;
readonly host = "jnt-date-picker-host";
ui: typeof UI;
datePickerType: typeof DatePickerType;
meridians: typeof Meridian;
private _type;
reference: {
popover: PopoverInstance;
};
meridian: Meridian;
_width: Width;
dateControl: import("@angular/forms").FormControl;
timeControl: import("@angular/forms").FormControl;
hoursControl: import("@angular/forms").FormControl;
minutesControl: import("@angular/forms").FormControl;
calendarControl: import("@angular/forms").FormControl;
form: import("@angular/forms").FormGroup;
get mobile(): boolean;
calendarOpened: boolean;
timeOpened: boolean;
placeholder: string;
features: Feature[];
set type(type: DatePickerType);
get type(): DatePickerType;
set width(width: Width);
onChange: (value: any) => void;
onTouched: () => void;
registerOnChange: (fn: any) => any;
registerOnTouched: (fn: any) => any;
onBlur: () => void;
constructor(logger: NGXLogger, fb: FormBuilder, breakpoint: BreakpointService, config: JunteUIConfig);
ngOnInit(): void;
close(): void;
clear(): void;
update(value: string, close?: boolean): void;
setTime(): void;
writeValue(date: Date): void;
setDisabledState(disabled: boolean): void;
static ɵfac: ɵngcc0.ɵɵFactoryDef<DatePickerComponent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<DatePickerComponent, "jnt-date-picker", never, { "placeholder": "placeholder"; "features": "features"; "type": "type"; "width": "width"; }, {}, never, never>;
}
export {};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS1waWNrZXIuY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbImRhdGUtcGlja2VyLmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OztBQVVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE4Q0EiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQnVpbGRlciB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IE5HWExvZ2dlciB9IGZyb20gJ25neC1sb2dnZXInO1xuaW1wb3J0IHsgRmVhdHVyZSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvZmVhdHVyZSc7XG5pbXBvcnQgeyBKdW50ZVVJQ29uZmlnIH0gZnJvbSAnLi4vLi4vY29uZmlnJztcbmltcG9ydCB7IFVJIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy91aSc7XG5pbXBvcnQgeyBXaWR0aCB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvd2lkdGgnO1xuaW1wb3J0IHsgQnJlYWtwb2ludFNlcnZpY2UgfSBmcm9tICcuLi8uLi9sYXlvdXQvcmVzcG9uc2l2ZS9icmVha3BvaW50LnNlcnZpY2UnO1xuaW1wb3J0IHsgUG9wb3Zlckluc3RhbmNlIH0gZnJvbSAnLi4vLi4vb3ZlcmxheXMvcG9wb3Zlci9wb3BvdmVyLnNlcnZpY2UnO1xuaW1wb3J0IHsgRGF0ZVBpY2tlclR5cGUgfSBmcm9tICcuL2VudW1zJztcbmRlY2xhcmUgZW51bSBNZXJpZGlhbiB7XG4gICAgYW0gPSBcIiBBTVwiLFxuICAgIHBtID0gXCIgUE1cIlxufVxuZXhwb3J0IGRlY2xhcmUgY2xhc3MgRGF0ZVBpY2tlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuICAgIHByaXZhdGUgbG9nZ2VyO1xuICAgIHByaXZhdGUgZmI7XG4gICAgcHJpdmF0ZSBicmVha3BvaW50O1xuICAgIGNvbmZpZzogSnVudGVVSUNvbmZpZztcbiAgICByZWFkb25seSBob3N0ID0gXCJqbnQtZGF0ZS1waWNrZXItaG9zdFwiO1xuICAgIHVpOiB0eXBlb2YgVUk7XG4gICAgZGF0ZVBpY2tlclR5cGU6IHR5cGVvZiBEYXRlUGlja2VyVHlwZTtcbiAgICBtZXJpZGlhbnM6IHR5cGVvZiBNZXJpZGlhbjtcbiAgICBwcml2YXRlIF90eXBlO1xuICAgIHJlZmVyZW5jZToge1xuICAgICAgICBwb3BvdmVyOiBQb3BvdmVySW5zdGFuY2U7XG4gICAgfTtcbiAgICBtZXJpZGlhbjogTWVyaWRpYW47XG4gICAgX3dpZHRoOiBXaWR0aDtcbiAgICBkYXRlQ29udHJvbDogaW1wb3J0KFwiQGFuZ3VsYXIvZm9ybXNcIikuRm9ybUNvbnRyb2w7XG4gICAgdGltZUNvbnRyb2w6IGltcG9ydChcIkBhbmd1bGFyL2Zvcm1zXCIpLkZvcm1Db250cm9sO1xuICAgIGhvdXJzQ29udHJvbDogaW1wb3J0KFwiQGFuZ3VsYXIvZm9ybXNcIikuRm9ybUNvbnRyb2w7XG4gICAgbWludXRlc0NvbnRyb2w6IGltcG9ydChcIkBhbmd1bGFyL2Zvcm1zXCIpLkZvcm1Db250cm9sO1xuICAgIGNhbGVuZGFyQ29udHJvbDogaW1wb3J0KFwiQGFuZ3VsYXIvZm9ybXNcIikuRm9ybUNvbnRyb2w7XG4gICAgZm9ybTogaW1wb3J0KFwiQGFuZ3VsYXIvZm9ybXNcIikuRm9ybUdyb3VwO1xuICAgIGdldCBtb2JpbGUoKTogYm9vbGVhbjtcbiAgICBjYWxlbmRhck9wZW5lZDogYm9vbGVhbjtcbiAgICB0aW1lT3BlbmVkOiBib29sZWFuO1xuICAgIHBsYWNlaG9sZGVyOiBzdHJpbmc7XG4gICAgZmVhdHVyZXM6IEZlYXR1cmVbXTtcbiAgICBzZXQgdHlwZSh0eXBlOiBEYXRlUGlja2VyVHlwZSk7XG4gICAgZ2V0IHR5cGUoKTogRGF0ZVBpY2tlclR5cGU7XG4gICAgc2V0IHdpZHRoKHdpZHRoOiBXaWR0aCk7XG4gICAgb25DaGFuZ2U6ICh2YWx1ZTogYW55KSA9PiB2b2lkO1xuICAgIG9uVG91Y2hlZDogKCkgPT4gdm9pZDtcbiAgICByZWdpc3Rlck9uQ2hhbmdlOiAoZm46IGFueSkgPT4gYW55O1xuICAgIHJlZ2lzdGVyT25Ub3VjaGVkOiAoZm46IGFueSkgPT4gYW55O1xuICAgIG9uQmx1cjogKCkgPT4gdm9pZDtcbiAgICBjb25zdHJ1Y3Rvcihsb2dnZXI6IE5HWExvZ2dlciwgZmI6IEZvcm1CdWlsZGVyLCBicmVha3BvaW50OiBCcmVha3BvaW50U2VydmljZSwgY29uZmlnOiBKdW50ZVVJQ29uZmlnKTtcbiAgICBuZ09uSW5pdCgpOiB2b2lkO1xuICAgIGNsb3NlKCk6IHZvaWQ7XG4gICAgY2xlYXIoKTogdm9pZDtcbiAgICB1cGRhdGUodmFsdWU6IHN0cmluZywgY2xvc2U/OiBib29sZWFuKTogdm9pZDtcbiAgICBzZXRUaW1lKCk6IHZvaWQ7XG4gICAgd3JpdGVWYWx1ZShkYXRlOiBEYXRlKTogdm9pZDtcbiAgICBzZXREaXNhYmxlZFN0YXRlKGRpc2FibGVkOiBib29sZWFuKTogdm9pZDtcbn1cbmV4cG9ydCB7fTtcbiJdfQ==