UNPKG

powerbi-visuals-utils-dataviewutils

Version:
36 lines 1.26 kB
import * as DataViewObject from "./dataViewObject"; /** Gets the value of the given object/property pair. */ export function getValue(objects, propertyId, defaultValue) { if (!objects) { return defaultValue; } return DataViewObject.getValue(objects[propertyId.objectName], propertyId.propertyName, defaultValue); } /** Gets an object from objects. */ export function getObject(objects, objectName, defaultValue) { if (objects && objects[objectName]) { return objects[objectName]; } return defaultValue; } /** Gets the solid color from a fill property. */ export function getFillColor(objects, propertyId, defaultColor) { const value = getValue(objects, propertyId); if (!value || !value.solid) { return defaultColor; } return value.solid.color; } export function getCommonValue(objects, propertyId, defaultValue) { const value = getValue(objects, propertyId, defaultValue); if (value && value.solid) { return value.solid.color; } if (value === undefined || value === null || (typeof value === "object" && !value.solid)) { return defaultValue; } return value; } //# sourceMappingURL=dataViewObjects.js.map