UNPKG

2.68 kBTypeScriptView Raw
1import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, ViewContainerRef } from '@angular/core';
2import { ComponentLoaderFactory } from 'ngx-bootstrap/component-loader';
3import { Subscription } from 'rxjs';
4import { BsDaterangepickerInlineConfig } from './bs-daterangepicker-inline.config';
5import { DatepickerDateCustomClasses } from './models';
6import * as i0 from "@angular/core";
7export declare class BsDaterangepickerInlineDirective implements OnInit, OnDestroy, OnChanges {
8 _config: BsDaterangepickerInlineConfig;
9 private _elementRef;
10 _bsValue?: (Date | undefined)[] | undefined;
11 /**
12 * Initial value of datepicker
13 */
14 set bsValue(value: (Date | undefined)[] | undefined);
15 /**
16 * Config object for datepicker
17 */
18 bsConfig?: Partial<BsDaterangepickerInlineConfig>;
19 /**
20 * Indicates whether datepicker is enabled or not
21 */
22 isDisabled: boolean;
23 /**
24 * Minimum date which is available for selection
25 */
26 minDate?: Date;
27 /**
28 * Maximum date which is available for selection
29 */
30 maxDate?: Date;
31 /**
32 * Date custom classes
33 */
34 dateCustomClasses?: DatepickerDateCustomClasses[];
35 /**
36 * Disable specific days, e.g. [0,6] will disable all Saturdays and Sundays
37 */
38 daysDisabled?: number[];
39 /**
40 * Disable specific dates
41 */
42 datesDisabled?: Date[];
43 /**
44 * Disable specific dates
45 */
46 datesEnabled?: Date[];
47 /**
48 * Emits when daterangepicker value has been changed
49 */
50 bsValueChange: EventEmitter<(Date | undefined)[] | undefined>;
51 protected _subs: Subscription[];
52 private readonly _datepicker;
53 private _datepickerRef?;
54 constructor(_config: BsDaterangepickerInlineConfig, _elementRef: ElementRef, _renderer: Renderer2, _viewContainerRef: ViewContainerRef, cis: ComponentLoaderFactory);
55 ngOnInit(): void;
56 ngOnChanges(changes: SimpleChanges): void;
57 /**
58 * Set config for datepicker
59 */
60 setConfig(): void;
61 initSubscribes(): void;
62 unsubscribeSubscriptions(): void;
63 ngOnDestroy(): void;
64 static ɵfac: i0.ɵɵFactoryDeclaration<BsDaterangepickerInlineDirective, never>;
65 static ɵdir: i0.ɵɵDirectiveDeclaration<BsDaterangepickerInlineDirective, "bs-daterangepicker-inline", ["bsDaterangepickerInline"], { "bsValue": "bsValue"; "bsConfig": "bsConfig"; "isDisabled": "isDisabled"; "minDate": "minDate"; "maxDate": "maxDate"; "dateCustomClasses": "dateCustomClasses"; "daysDisabled": "daysDisabled"; "datesDisabled": "datesDisabled"; "datesEnabled": "datesEnabled"; }, { "bsValueChange": "bsValueChange"; }, never, never, false>;
66}