AttributeFilterControllerData
Home > @gooddata/sdk-ui-filters > AttributeFilterControllerData
AttributeFilterControllerData type
AttributeFilter controller state.
Signature:
export type AttributeFilterControllerData = {
attribute: IAttributeMetadataObject;
offset: number;
limit: number;
isFiltering: boolean;
isInitializing: boolean;
initError?: GoodDataSdkError;
isLoadingInitialElementsPage: boolean;
initialElementsPageError?: GoodDataSdkError;
isLoadingNextElementsPage: boolean;
nextElementsPageError?: GoodDataSdkError;
nextElementsPageSize: number;
elements: IAttributeElement[];
totalElementsCount: number;
totalElementsCountWithCurrentSettings: number;
isApplyDisabled: boolean;
isWorkingSelectionInverted: boolean;
workingSelectionElements: IAttributeElement[];
isCommittedSelectionInverted: boolean;
committedSelectionElements: IAttributeElement[];
searchString: string;
isFilteredByParentFilters: boolean;
parentFilterAttributes: IAttributeMetadataObject[];
displayForms: IAttributeDisplayFormMetadataObject[];
currentDisplayFormRef: ObjRef;
currentDisplayAsDisplayFormRef: ObjRef;
enableShowingFilteredElements?: boolean;
irrelevantSelection?: IAttributeElement[];
limitingValidationItems?: ObjRef[];
isFilteredByDependentDateFilters?: boolean;
enableDuplicatedLabelValuesInAttributeFilter?: boolean;
};
References: IAttributeMetadataObject, GoodDataSdkError, IAttributeElement, IAttributeDisplayFormMetadataObject, ObjRef