@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
32 lines (31 loc) • 1.4 kB
TypeScript
import { EnterprisePropertyDefinition, RollupFilter } from "@omnia/fx-models";
import { IRollupFilterPicker } from ".";
import { OmniaUxLocalization, VueComponentBase } from "..";
import { IWebComponentInstance } from "../..";
export declare class RollupFilterPicker extends VueComponentBase implements IWebComponentInstance, IRollupFilterPicker {
selectableProperties: Array<EnterprisePropertyDefinition>;
preSelectedFilterItems: Array<RollupFilter>;
onSelectedFilterItemChanged: (filterItems: Array<RollupFilter>) => void;
actionButtonsRenderer?: (addFilterButtonRenderer: JSX.Element) => JSX.Element;
uxLoc: OmniaUxLocalization;
private targetingPropertyStore;
private filterItems;
private booleanFilterOptions;
private taxonomyFilterTypes;
private taxonomyPropertiesHasTargeting;
private renderResourceFilterByTypes;
private targetingPropertiesGroupingHash;
mounted(): void;
created(): void;
private onDataChanged;
private updateFilterItem;
private getSelectionTargetingProperties;
private onTargetPropertyCheckboxChange;
private renderItem;
private renderTaxonomyFilterValueSelection;
private renderPersonFilterValueSelection;
private renderTextFilterValueSelection;
private renderDateTimeFilterValueSelection;
private renderBooleanFilterValueSelection;
render(): VueTsxSupport.JSX.Element;
}