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 ɵngcc0 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>;
|
95 | private _bsConfig?;
|
96 | get bsConfig(): Partial<BsDatepickerConfig> | undefined;
|
97 | /**
|
98 | * Config object for datepicker
|
99 | */
|
100 | set bsConfig(bsConfig: Partial<BsDatepickerConfig> | undefined);
|
101 | ngOnInit(): void;
|
102 | ngOnChanges(changes: SimpleChanges): void;
|
103 | ngAfterViewInit(): void;
|
104 | /**
|
105 | * Opens an element’s datepicker. This is considered a “manual” triggering of
|
106 | * the datepicker.
|
107 | */
|
108 | show(): void;
|
109 | /**
|
110 | * Closes an element’s datepicker. This is considered a “manual” triggering of
|
111 | * the datepicker.
|
112 | */
|
113 | hide(): void;
|
114 | /**
|
115 | * Toggles an element’s datepicker. This is considered a “manual” triggering
|
116 | * of the datepicker.
|
117 | */
|
118 | toggle(): void;
|
119 | /**
|
120 | * Set config for datepicker
|
121 | */
|
122 | setConfig(): void;
|
123 | ngOnDestroy(): void;
|
124 | static ɵfac: ɵngcc0.ɵɵFactoryDef<BsDatepickerDirective, never>;
|
125 | static ɵdir: ɵngcc0.ɵɵDirectiveDefWithMeta<BsDatepickerDirective, "[bsDatepicker]", ["bsDatepicker"], { "placement": "placement"; "triggers": "triggers"; "outsideClick": "outsideClick"; "container": "container"; "outsideEsc": "outsideEsc"; "isDisabled": "isDisabled"; "isOpen": "isOpen"; "bsValue": "bsValue"; "bsConfig": "bsConfig"; "minDate": "minDate"; "maxDate": "maxDate"; "minMode": "minMode"; "daysDisabled": "daysDisabled"; "datesDisabled": "datesDisabled"; "datesEnabled": "datesEnabled"; "dateCustomClasses": "dateCustomClasses"; "dateTooltipTexts": "dateTooltipTexts"; }, { "bsValueChange": "bsValueChange"; "onShown": "onShown"; "onHidden": "onHidden"; }, never>;
|
126 | }
|
127 |
|
128 |
|
\ | No newline at end of file |