Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago

Custom visuals: How to access colors set in Conditional formatting

I was able to implement the conditional formatting and its showing up in format pane but Where can we access the colors defined in there? This is not mentioned in the article. I am using Matrix Data view mapping
I am using class method to define Format Settings.

 

 

 

public enumerateObjectInstances(options: EnumerateVisualObjectInstancesOptions): VisualObjectInstance[] | VisualObjectInstanceEnumerationObject {
        if (options.objectName === 'customFormatting') {  
            return <VisualObjectInstance[]> [{ 
                    objectName : "Custom Formatting",
                    properties : {
                        fill: {solid: {color: '#000000'}}
                    },
                    propertyInstanceKind: {
                        fill: VisualEnumerationInstanceKinds.ConstantOrRule
                    },
                    altConstantValueSelector: this.host.createSelectionIdBuilder().withMatrixNode(this.matrix.rows.root, this.matrix.rows.levels).createSelectionId(),
                    selector : dataViewWildcard.createDataViewWildcardSelector(dataViewWildcard.DataViewWildcardMatchingOption.InstancesAndTotals)
                }]; 
        } 
        return VisualSettings.enumerateObjectInstances(this.settings || VisualSettings.getDefault(), options);
    }

 

 

 

 

 

2 Replies