UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

51 lines (50 loc) 2.7 kB
/// <reference types="lodash" /> import { AutoCompleteComponent } from '../auto-complete/auto-complete.component'; import { TimePickerFacadeComponent } from '../time-picker-facade/time-picker-facade.component'; import { DatePickerFacadeComponent } from '../date-picker-facade/date-picker-facade.component'; import { OnInit, ElementRef, QueryList, Renderer, AfterViewInit } from '@angular/core'; import { ViewModelFactoryService } from '../view-model-factory.service'; import { UrlManagerService } from '../url-manager.service'; import * as Models from '../models'; import { FieldComponent } from '../field/field.component'; import { FormGroup } from '@angular/forms'; import { ContextService } from '../context.service'; import { ParameterViewModel } from '../view-models/parameter-view-model'; import { DialogViewModel } from '../view-models/dialog-view-model'; import { ChoiceViewModel } from '../view-models/choice-view-model'; import { ConfigService } from '../config.service'; import { LoggerService } from '../logger.service'; import { Dictionary } from 'lodash'; export declare class EditParameterComponent extends FieldComponent implements OnInit, AfterViewInit { private readonly viewModelFactory; private readonly urlManager; constructor(viewModelFactory: ViewModelFactoryService, urlManager: UrlManagerService, context: ContextService, configService: ConfigService, loggerService: LoggerService, renderer: Renderer); parm: ParameterViewModel; parent: DialogViewModel; parameter: ParameterViewModel; readonly parameterPaneId: string; readonly title: string; readonly parameterType: "scalar" | "ref"; readonly parameterEntryType: Models.EntryType; readonly parameterReturnType: string; readonly format: "string" | "time" | "blob" | "date-time" | "date" | "utc-millisec" | "big-integer" | "big-decimal" | "clob" | "decimal" | "int" | null; readonly description: string; readonly parameterId: string; readonly choices: ChoiceViewModel[]; readonly isMultiline: boolean; readonly isPassword: boolean; readonly multilineHeight: string; readonly rows: number; choiceName: (choice: ChoiceViewModel) => string; classes(): Dictionary<boolean | null>; ngOnInit(): void; form: FormGroup; isChoices(): boolean; isMultiple(): boolean; onKeydown(event: KeyboardEvent): void; onKeypress(event: KeyboardEvent): void; onClick(event: KeyboardEvent): void; focusList: QueryList<ElementRef | DatePickerFacadeComponent | TimePickerFacadeComponent | AutoCompleteComponent>; checkboxList: QueryList<ElementRef>; ngAfterViewInit(): void; }