1 | import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, ViewContainerRef } from '@angular/core';
|
2 | import { ComponentLoaderFactory } from 'ngx-bootstrap/component-loader';
|
3 | import { BehaviorSubject, Observable, Subject, Subscription } from 'rxjs';
|
4 | import { BsDatepickerConfig } from './bs-datepicker.config';
|
5 | import { BsDatepickerViewMode, DatepickerDateCustomClasses, DatepickerDateTooltipText } from './models';
|
6 | import * as i0 from "@angular/core";
|
7 | export declare class BsDatepickerDirective implements OnInit, OnDestroy, OnChanges, AfterViewInit {
|
8 | _config: BsDatepickerConfig;
|
9 | private _elementRef;
|
10 | private _renderer;
|
11 | |
12 |
|
13 |
|
14 | placement: 'top' | 'bottom' | 'left' | 'right';
|
15 | |
16 |
|
17 |
|
18 |
|
19 | triggers: string;
|
20 | |
21 |
|
22 |
|
23 | outsideClick: boolean;
|
24 | |
25 |
|
26 |
|
27 | container: string;
|
28 | outsideEsc: boolean;
|
29 | |
30 |
|
31 |
|
32 | onShown: EventEmitter<unknown>;
|
33 | |
34 |
|
35 |
|
36 | onHidden: EventEmitter<unknown>;
|
37 | isOpen$: BehaviorSubject<boolean>;
|
38 | isDestroy$: Subject<unknown>;
|
39 | |
40 |
|
41 |
|
42 | isDisabled: boolean;
|
43 | |
44 |
|
45 |
|
46 | minDate?: Date;
|
47 | |
48 |
|
49 |
|
50 | maxDate?: Date;
|
51 | |
52 |
|
53 |
|
54 | minMode?: BsDatepickerViewMode;
|
55 | |
56 |
|
57 |
|
58 | daysDisabled?: number[];
|
59 | |
60 |
|
61 |
|
62 | datesDisabled?: Date[];
|
63 | |
64 |
|
65 |
|
66 | datesEnabled?: Date[];
|
67 | |
68 |
|
69 |
|
70 | dateCustomClasses?: DatepickerDateCustomClasses[];
|
71 | |
72 |
|
73 |
|
74 | dateTooltipTexts?: DatepickerDateTooltipText[];
|
75 | |
76 |
|
77 |
|
78 | bsValueChange: EventEmitter<Date>;
|
79 | protected _subs: Subscription[];
|
80 | private _datepicker;
|
81 | private _datepickerRef?;
|
82 | private readonly _dateInputFormat$;
|
83 | constructor(_config: BsDatepickerConfig, _elementRef: ElementRef, _renderer: Renderer2, _viewContainerRef: ViewContainerRef, cis: ComponentLoaderFactory);
|
84 | /**
|
85 | * Returns whether or not the datepicker is currently being shown
|
86 | */
|
87 | get isOpen(): boolean;
|
88 | set isOpen(value: boolean);
|
89 | _bsValue?: Date;
|
90 | /**
|
91 | * Initial value of datepicker
|
92 | */
|
93 | set bsValue(value: Date | undefined);
|
94 | get dateInputFormat$(): Observable<string | undefined>;
|
95 | /**
|
96 | * Config object for datepicker
|
97 | */
|
98 | bsConfig?: Partial<BsDatepickerConfig>;
|
99 | ngOnInit(): void;
|
100 | ngOnChanges(changes: SimpleChanges): void;
|
101 | initSubscribes(): void;
|
102 | ngAfterViewInit(): void;
|
103 | /**
|
104 | * Opens an element’s datepicker. This is considered a “manual” triggering of
|
105 | * the datepicker.
|
106 | */
|
107 | show(): void;
|
108 | /**
|
109 | * Closes an element’s datepicker. This is considered a “manual” triggering of
|
110 | * the datepicker.
|
111 | */
|
112 | hide(): void;
|
113 | /**
|
114 | * Toggles an element’s datepicker. This is considered a “manual” triggering
|
115 | * of the datepicker.
|
116 | */
|
117 | toggle(): void;
|
118 | /**
|
119 | * Set config for datepicker
|
120 | */
|
121 | setConfig(): void;
|
122 | unsubscribeSubscriptions(): void;
|
123 | ngOnDestroy(): void;
|
124 | static ɵfac: i0.ɵɵFactoryDeclaration<BsDatepickerDirective, never>;
|
125 | static ɵdir: i0.ɵɵDirectiveDeclaration<BsDatepickerDirective, "[bsDatepicker]", ["bsDatepicker"], { "placement": "placement"; "triggers": "triggers"; "outsideClick": "outsideClick"; "container": "container"; "outsideEsc": "outsideEsc"; "isDisabled": "isDisabled"; "minDate": "minDate"; "maxDate": "maxDate"; "minMode": "minMode"; "daysDisabled": "daysDisabled"; "datesDisabled": "datesDisabled"; "datesEnabled": "datesEnabled"; "dateCustomClasses": "dateCustomClasses"; "dateTooltipTexts": "dateTooltipTexts"; "isOpen": "isOpen"; "bsValue": "bsValue"; "bsConfig": "bsConfig"; }, { "onShown": "onShown"; "onHidden": "onHidden"; "bsValueChange": "bsValueChange"; }, never, never, false>;
|
126 | }
|