@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
40 lines (39 loc) • 1.2 kB
TypeScript
import { EnterprisePropertyDefinition, RollupFilter, ValueDefinitionSetting } from "../../models";
export interface RollupFilterModel {
isLoadingData?: boolean;
filters: Array<RollupFilter>;
taxonomyProperties?: {
[internalName: string]: EnterprisePropertyDefinition;
};
tagsProperties?: EnterprisePropertyDefinition[];
tagsPropertySettings?: {
[pageInternalName: string]: ValueDefinitionSetting;
};
showSearchBox?: boolean;
triggerWhenUsingFilter?: boolean;
forceSlimView?: boolean;
hideFilterByDefault?: boolean;
outlined?: boolean;
rounded?: boolean;
filled?: boolean;
}
export interface IRollupFIlterAttributes {
}
export interface IRollupFilter extends IRollupFIlterAttributes {
[name: string]: any;
valueBind: RollupFilterModel;
onFilterChange?: (filters: Array<RollupFilter>, searchText: string) => void;
useRollupFilterRouter?: boolean;
searchInputId?: string;
}
declare global {
namespace VueTsxSupport.JSX {
interface Element {
}
interface ElementClass {
}
interface IntrinsicElements {
"omfx-rollup-filter": IRollupFilter;
}
}
}