ddata-ui-input
Version:
DData UI Input module, components, models & services
37 lines (36 loc) • 1.82 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, OnInit, ViewContainerRef } from '@angular/core';
import { BaseModelInterface, FieldsInterface } from 'ddata-core';
import { DialogContentWithOptionsInterface } from '../../../../models/dialog/content/dialog-content.interface';
import { SelectType } from '../../select.type';
import * as i0 from "@angular/core";
export declare class DdataMultipleSelectDialogComponent implements OnInit {
readonly changeDetector: ChangeDetectorRef;
private componentRendererService;
private componentRef;
private subscription;
private selectedModel;
settings: DialogContentWithOptionsInterface;
method: 'create-edit' | 'list';
mode: SelectType;
model: BaseModelInterface<any> & FieldsInterface<any>;
field: string;
text: string;
valueField: string;
items: any[];
modalTitle: string;
selectionFinished: EventEmitter<any>;
selected: EventEmitter<any>;
selectModel: EventEmitter<any>;
dialogHost: ViewContainerRef;
onKeydownHandler(event: KeyboardEvent): void;
constructor(changeDetector: ChangeDetectorRef);
ngOnInit(): void;
ngAfterViewInit(): void;
private getSelectedItems;
hideModal(): void;
private emitEvents;
private getObjectFieldName;
private setModel;
static ɵfac: i0.ɵɵFactoryDeclaration<DdataMultipleSelectDialogComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DdataMultipleSelectDialogComponent, "multiple-select-dialog", never, { "settings": "settings"; "method": "method"; "mode": "mode"; "model": "model"; "field": "field"; "text": "text"; "valueField": "valueField"; "items": "items"; "modalTitle": "modalTitle"; }, { "selectionFinished": "selectionFinished"; "selected": "selected"; "selectModel": "selectModel"; }, never, never, false, never>;
}