UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

27 lines (26 loc) 1.36 kB
import { FieldViewModel } from './field-view-model'; import { ColorService } from '../color.service'; import { ErrorService } from '../error.service'; import { ContextService } from '../context.service'; import { ViewModelFactoryService } from '../view-model-factory.service'; import { MaskService } from '../mask.service'; import * as Models from '../models'; import { ConfigService } from '../config.service'; import { Pane } from '../route-data'; export declare class ParameterViewModel extends FieldViewModel { readonly parameterRep: Models.Parameter; private readonly maskService; private readonly previousValue; private readonly viewModelFactory; constructor(parameterRep: Models.Parameter, onPaneId: Pane, color: ColorService, error: ErrorService, maskService: MaskService, previousValue: Models.Value, viewModelFactory: ViewModelFactoryService, context: ContextService, configService: ConfigService); private readonly dflt; private setupParameterChoices(); private setupParameterAutocomplete(); private setupParameterFreeformReference(); private setupParameterConditionalChoices(); private setupParameterSelectedChoices(); private toTriStateBoolean(valueToSet); private setupParameterSelectedValue(); readonly setAsRow: (i: number) => string; protected update(): void; }