import { EventEmitter, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { SchemaService } from '@farris/designer-services'; import { NotifyService } from '@farris/ui-notify'; import { Locale } from '../../i18n/index'; export declare class SortEditorComponent implements OnInit, OnDestroy { private schemaService; private notify; private locale; viewModelId: string; conditionExpr: string; confirm: EventEmitter; cancel: EventEmitter<{}>; btnTmpl: TemplateRef; filterTemplate: TemplateRef; columns: any[]; conditions: any[]; confirmDisabled: boolean; /** 字段列的配置 */ fieldEditorOptions: any; constructor(schemaService: SchemaService, notify: NotifyService, locale: Locale); ngOnDestroy(): void; ngOnInit(): void; onSortsChanged(event: any): void; cancelClicked(): void; confirmClicked(): void; private initColumnsAndConditions; private initColumns; private initConditions; private filterInvalidCondition; private validFilterConditions; }