ng-zorro-antd-mobile
Version:
An enterprise-class mobile UI components based on Ant Design and Angular
49 lines (48 loc) • 2.69 kB
TypeScript
import { OnInit, NgZone, Renderer2, OnChanges, OnDestroy, ElementRef, EventEmitter, ComponentRef, ViewContainerRef, ComponentFactoryResolver } from '@angular/core';
import { PickerComponent } from './picker.component';
import { PickerOptions } from './picker-options.provider';
import { ControlValueAccessor } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class PickerDirective implements OnDestroy, OnInit, OnChanges, ControlValueAccessor {
private _viewContainerRef;
private _elm;
private _defaultOptions;
private _cfr;
private _renderer;
private _zone;
picker: ComponentRef<PickerComponent>;
appendToBodyElement: HTMLElement;
value: Array<any>;
private _eventListeners;
data: Array<any>;
cols: Number;
mask: boolean;
title: string;
visible: boolean;
okText: string;
dismissText: string;
disabled: boolean;
cascade: boolean;
appendToBody: boolean;
indicatorStyle: object;
onVisibleChange: EventEmitter<boolean>;
onPickerChange: EventEmitter<any>;
onDismiss: EventEmitter<any>;
onChange: (value: any[]) => void;
onTouched: () => void;
togglePicker(): void;
constructor(_viewContainerRef: ViewContainerRef, _elm: ElementRef, _defaultOptions: PickerOptions, _cfr: ComponentFactoryResolver, _renderer: Renderer2, _zone: NgZone);
ngOnInit(): void;
ngOnChanges(value: any): void;
ngOnDestroy(): void;
private onDocumentClick;
private showPicker;
private hidePicker;
writeValue(value: any[]): void;
registerOnChange(fn: (value: any[]) => void): void;
registerOnTouched(fn: () => void): void;
setDisabledState(isDisabled: boolean): void;
isPickerDataEqual(data1: any, data2: any): any;
static ɵfac: i0.ɵɵFactoryDeclaration<PickerDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<PickerDirective, "[Picker], [nzm-picker]", never, { "data": { "alias": "data"; "required": false; }; "cols": { "alias": "cols"; "required": false; }; "mask": { "alias": "mask"; "required": false; }; "title": { "alias": "title"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "okText": { "alias": "okText"; "required": false; }; "dismissText": { "alias": "dismissText"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "cascade": { "alias": "cascade"; "required": false; }; "appendToBody": { "alias": "appendToBody"; "required": false; }; "indicatorStyle": { "alias": "indicatorStyle"; "required": false; }; }, { "onVisibleChange": "onVisibleChange"; "onPickerChange": "onPickerChange"; "onDismiss": "onDismiss"; }, never, never, false, never>;
}