1 | import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, ViewContainerRef } from '@angular/core';
|
2 | import { BsDaterangepickerConfig } from './bs-daterangepicker.config';
|
3 | import { Observable, Subscription, Subject, BehaviorSubject } from 'rxjs';
|
4 | import { ComponentLoaderFactory } from 'ngx-bootstrap/component-loader';
|
5 | import { DatepickerDateCustomClasses } from './models';
|
6 | import * as i0 from "@angular/core";
|
7 | export declare class BsDaterangepickerDirective implements OnInit, OnDestroy, OnChanges, AfterViewInit {
|
8 | _config: BsDaterangepickerConfig;
|
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 | get isOpen(): boolean;
|
33 | set isOpen(value: boolean);
|
34 | |
35 |
|
36 |
|
37 | onShown: EventEmitter<unknown>;
|
38 | |
39 |
|
40 |
|
41 | onHidden: EventEmitter<unknown>;
|
42 | _bsValue?: (Date | undefined)[];
|
43 | isOpen$: BehaviorSubject<boolean>;
|
44 | isDestroy$: Subject<unknown>;
|
45 | |
46 |
|
47 |
|
48 | set bsValue(value: (Date | undefined)[] | undefined);
|
49 | |
50 |
|
51 |
|
52 | bsConfig?: Partial<BsDaterangepickerConfig>;
|
53 | |
54 |
|
55 |
|
56 | isDisabled: boolean;
|
57 | |
58 |
|
59 |
|
60 | minDate?: Date;
|
61 | |
62 |
|
63 |
|
64 | maxDate?: Date;
|
65 | |
66 |
|
67 |
|
68 | dateCustomClasses?: DatepickerDateCustomClasses[];
|
69 | |
70 |
|
71 |
|
72 | daysDisabled?: number[];
|
73 | |
74 |
|
75 |
|
76 | datesDisabled?: Date[];
|
77 | |
78 |
|
79 |
|
80 | datesEnabled?: Date[];
|
81 | |
82 |
|
83 |
|
84 | bsValueChange: EventEmitter<(Date | undefined)[] | undefined>;
|
85 | get rangeInputFormat$(): Observable<string>;
|
86 | protected _subs: Subscription[];
|
87 | private _datepicker;
|
88 | private _datepickerRef?;
|
89 | private readonly _rangeInputFormat$;
|
90 | constructor(_config: BsDaterangepickerConfig, _elementRef: ElementRef, _renderer: Renderer2, _viewContainerRef: ViewContainerRef, cis: ComponentLoaderFactory);
|
91 | ngOnInit(): void;
|
92 | ngOnChanges(changes: SimpleChanges): void;
|
93 | ngAfterViewInit(): void;
|
94 | /**
|
95 | * Opens an element’s datepicker. This is considered a “manual” triggering of
|
96 | * the datepicker.
|
97 | */
|
98 | show(): void;
|
99 | initSubscribes(): void;
|
100 | /**
|
101 | * Set config for daterangepicker
|
102 | */
|
103 | setConfig(): void;
|
104 | /**
|
105 | * Closes an element’s datepicker. This is considered a “manual” triggering of
|
106 | * the datepicker.
|
107 | */
|
108 | hide(): void;
|
109 | /**
|
110 | * Toggles an element’s datepicker. This is considered a “manual” triggering
|
111 | * of the datepicker.
|
112 | */
|
113 | toggle(): void;
|
114 | unsubscribeSubscriptions(): void;
|
115 | ngOnDestroy(): void;
|
116 | static ɵfac: i0.ɵɵFactoryDeclaration<BsDaterangepickerDirective, never>;
|
117 | static ɵdir: i0.ɵɵDirectiveDeclaration<BsDaterangepickerDirective, "[bsDaterangepicker]", ["bsDaterangepicker"], { "placement": "placement"; "triggers": "triggers"; "outsideClick": "outsideClick"; "container": "container"; "outsideEsc": "outsideEsc"; "isOpen": "isOpen"; "bsValue": "bsValue"; "bsConfig": "bsConfig"; "isDisabled": "isDisabled"; "minDate": "minDate"; "maxDate": "maxDate"; "dateCustomClasses": "dateCustomClasses"; "daysDisabled": "daysDisabled"; "datesDisabled": "datesDisabled"; "datesEnabled": "datesEnabled"; }, { "onShown": "onShown"; "onHidden": "onHidden"; "bsValueChange": "bsValueChange"; }, never, never, false>;
|
118 | }
|