@gooddata/sdk-model
Advanced tools
Comparing version
@@ -219,2 +219,7 @@ import { DateFilterGranularity, DateString } from "../dateFilterConfig/index.js"; | ||
/** | ||
* Type-guard testing whether the provider object is an All values attribute filter | ||
* @alpha | ||
*/ | ||
export declare function isAllValuesDashboardAttributeFilter(obj: unknown): boolean; | ||
/** | ||
* Supported filter context items | ||
@@ -221,0 +226,0 @@ * @alpha |
@@ -134,2 +134,17 @@ // (C) 2019-2025 GoodData Corporation | ||
/** | ||
* Type-guard testing whether the provider object is an All values attribute filter | ||
* @alpha | ||
*/ | ||
export function isAllValuesDashboardAttributeFilter(obj) { | ||
if (isDashboardAttributeFilter(obj) && obj.attributeFilter.negativeSelection) { | ||
if (isAttributeElementsByRef(obj.attributeFilter.attributeElements)) { | ||
return obj.attributeFilter.attributeElements.uris.length === 0; | ||
} | ||
else { | ||
return obj.attributeFilter.attributeElements.values.length === 0; | ||
} | ||
} | ||
return false; | ||
} | ||
/** | ||
* Type-guard testing whether the provided object is an instance of {@link FilterContextItem}. | ||
@@ -136,0 +151,0 @@ * @alpha |
@@ -62,3 +62,3 @@ /** | ||
export type { DateFilterAbsoluteType, DateFilterRelativeType, DateFilterType, FilterContextItem, IDashboardAttributeFilter, DashboardAttributeFilterSelectionMode, IDashboardAttributeFilterParent, IDashboardAttributeFilterReference, IDashboardAttributeFilterByDate, IDashboardDateFilter, IDashboardDateFilterReference, IDashboardFilterReference, IFilterContext, IFilterContextBase, IFilterContextDefinition, ITempFilterContext, IDashboardFilterView, IDashboardFilterViewSaveRequest, } from "./dashboard/filterContext.js"; | ||
export { dashboardFilterReferenceObjRef, isAllTimeDashboardDateFilter, isDashboardAttributeFilter, isSingleSelectionFilter, isNegativeAttributeFilter as isNegativeDashboardAttributeFilter, getSelectedElementsCount, isDashboardAttributeFilterReference, isDashboardDateFilter, isDashboardDateFilterWithDimension, isDashboardCommonDateFilter, isRelativeDashboardDateFilter, isAbsoluteDashboardDateFilter, isDashboardDateFilterReference, isFilterContext, isFilterContextDefinition, isTempFilterContext, newAbsoluteDashboardDateFilter, newAllTimeDashboardDateFilter, newRelativeDashboardDateFilter, isFilterContextItem, } from "./dashboard/filterContext.js"; | ||
export { dashboardFilterReferenceObjRef, isAllTimeDashboardDateFilter, isAllValuesDashboardAttributeFilter, isDashboardAttributeFilter, isSingleSelectionFilter, isNegativeAttributeFilter as isNegativeDashboardAttributeFilter, getSelectedElementsCount, isDashboardAttributeFilterReference, isDashboardDateFilter, isDashboardDateFilterWithDimension, isDashboardCommonDateFilter, isRelativeDashboardDateFilter, isAbsoluteDashboardDateFilter, isDashboardDateFilterReference, isFilterContext, isFilterContextDefinition, isTempFilterContext, newAbsoluteDashboardDateFilter, newAllTimeDashboardDateFilter, newRelativeDashboardDateFilter, isFilterContextItem, } from "./dashboard/filterContext.js"; | ||
export type { IWidgetAlert, IWidgetAlertBase, IWidgetAlertDefinition } from "./dashboard/alert.js"; | ||
@@ -65,0 +65,0 @@ export { isWidgetAlert, isWidgetAlertDefinition } from "./dashboard/alert.js"; |
@@ -29,3 +29,3 @@ export { DateGranularity } from "./base/dateGranularities.js"; | ||
export { isAbsoluteDateFilterForm, isAbsoluteDateFilterPreset, isAllTimeDateFilterOption, isDateFilterGranularity, isRelativeDateFilterForm, isRelativeDateFilterPreset, } from "./dateFilterConfig/index.js"; | ||
export { dashboardFilterReferenceObjRef, isAllTimeDashboardDateFilter, isDashboardAttributeFilter, isSingleSelectionFilter, isNegativeAttributeFilter as isNegativeDashboardAttributeFilter, getSelectedElementsCount, isDashboardAttributeFilterReference, isDashboardDateFilter, isDashboardDateFilterWithDimension, isDashboardCommonDateFilter, isRelativeDashboardDateFilter, isAbsoluteDashboardDateFilter, isDashboardDateFilterReference, isFilterContext, isFilterContextDefinition, isTempFilterContext, newAbsoluteDashboardDateFilter, newAllTimeDashboardDateFilter, newRelativeDashboardDateFilter, isFilterContextItem, } from "./dashboard/filterContext.js"; | ||
export { dashboardFilterReferenceObjRef, isAllTimeDashboardDateFilter, isAllValuesDashboardAttributeFilter, isDashboardAttributeFilter, isSingleSelectionFilter, isNegativeAttributeFilter as isNegativeDashboardAttributeFilter, getSelectedElementsCount, isDashboardAttributeFilterReference, isDashboardDateFilter, isDashboardDateFilterWithDimension, isDashboardCommonDateFilter, isRelativeDashboardDateFilter, isAbsoluteDashboardDateFilter, isDashboardDateFilterReference, isFilterContext, isFilterContextDefinition, isTempFilterContext, newAbsoluteDashboardDateFilter, newAllTimeDashboardDateFilter, newRelativeDashboardDateFilter, isFilterContextItem, } from "./dashboard/filterContext.js"; | ||
export { isWidgetAlert, isWidgetAlertDefinition } from "./dashboard/alert.js"; | ||
@@ -32,0 +32,0 @@ export { isDrillFromAttribute, isDrillFromMeasure, isDrillToAttributeUrl, isDrillToCustomUrl, isDrillToDashboard, isDrillToInsight, isDrillToLegacyDashboard, isAttributeHierarchyReference, isDateHierarchyReference, isCrossFiltering, drillDownReferenceHierarchyRef, drillDownReferenceAttributeRef, } from "./dashboard/drill.js"; |
{ | ||
"name": "@gooddata/sdk-model", | ||
"version": "10.22.0-alpha.49", | ||
"version": "10.22.0-alpha.50", | ||
"author": "GoodData", | ||
@@ -5,0 +5,0 @@ "description": "GoodData Model definitions used by UI components and Backend SPI and its implementations", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
1281488
0.12%29847
0.08%