UNPKG

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