@alfresco/adf-core
Version:
38 lines (37 loc) • 2.04 kB
TypeScript
import { FormFieldModel, FormModel, TabModel } from '../components/widgets/core';
import { TaskProcessVariableModel } from '../models/task-process-variable.model';
import { WidgetVisibilityModel } from '../models/widget-visibility.model';
import * as i0 from "@angular/core";
export declare class WidgetVisibilityService {
private processVarList;
private form;
refreshVisibility(form: FormModel, processVarList?: TaskProcessVariableModel[]): void;
refreshEntityVisibility(element: FormFieldModel | TabModel): void;
private refreshOutcomeVisibility;
evaluateVisibility(form: FormModel, visibilityObj: WidgetVisibilityModel): boolean;
isFieldVisible(form: FormModel, visibilityObj: WidgetVisibilityModel, accumulator?: any[], result?: boolean): boolean;
private transformToLiteralExpression;
private transformToLiteralOperator;
getLeftValue(form: FormModel, visibilityObj: WidgetVisibilityModel): string;
getRightValue(form: FormModel, visibilityObj: WidgetVisibilityModel): string;
getFormValue(form: FormModel, fieldId: string): any;
isFormFieldValid(formField: FormFieldModel): boolean;
getFieldValue(valueList: any, fieldId: string): any;
private isInvalidValue;
getFormFieldById(form: FormModel, fieldId: string): FormFieldModel;
searchValueInForm(formField: FormFieldModel, fieldId: string): string;
private isParentTabVisible;
private getCurrentFieldFromTabById;
private getFormTabContainers;
private getObjectValue;
private getValueFromOption;
private isSearchedField;
getVariableValue(form: FormModel, name: string, processVarList: TaskProcessVariableModel[]): string;
private getProcessVariableValue;
evaluateCondition(leftValue: any, rightValue: any, operator: string): boolean | undefined;
private contains;
cleanProcessVariable(): void;
private isValidCondition;
static ɵfac: i0.ɵɵFactoryDeclaration<WidgetVisibilityService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<WidgetVisibilityService>;
}