UNPKG

2.54 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 ɵngcc0 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);
55 ngOnInit(): void;
56 ngOnChanges(changes: SimpleChanges): void;
57 /**
58 * Set config for datepicker
59 */
60 setConfig(): void;
61 ngOnDestroy(): void;
62 static ɵfac: ɵngcc0.ɵɵFactoryDef<BsDatepickerInlineDirective, never>;
63 static ɵdir: ɵngcc0.ɵɵDirectiveDefWithMeta<BsDatepickerInlineDirective, "bs-datepicker-inline", ["bsDatepickerInline"], { "isDisabled": "isDisabled"; "bsValue": "bsValue"; "bsConfig": "bsConfig"; "minDate": "minDate"; "maxDate": "maxDate"; "dateCustomClasses": "dateCustomClasses"; "dateTooltipTexts": "dateTooltipTexts"; "datesEnabled": "datesEnabled"; "datesDisabled": "datesDisabled"; }, { "bsValueChange": "bsValueChange"; }, never>;
64}
65
66//# sourceMappingURL=bs-datepicker-inline.component.d.ts.map
\No newline at end of file