The setting to generate the capabilities object from
Builds the capabilities objects dynamically from a settings class
The settings class type to generate the capabilities object from
Builds a single enumeration object for the given setting and adds it to the list of instances
TODO: Think about removing the instances
param, and just returning an instance and making the caller
deal with how to add it
The setting to get the enumeration object for
The instance of the class to read the current setting values from
The dataview to construct the settings from
If True, 'hidden' settings will be returned
The set of instances to add to
Builds the enumeration objects for the given settings object
The class type of the class with the settings
The instance of the class to read the current setting values from
The objectName being requested from enumerateObjectInstances
The dataview to construct the settings from
If True, 'hidden' settings will be returned
Builds a single persist object for the given setting
The setting to persist the value for
The instance of the class to read the current setting values from
The dataview to construct the settings from
If True, 'hidden' settings will be returned
The persist object builder to add the setting value to
Builds a set of persistance objects to be persisted from the current set of settings. Can be used with IVisualHost.persistProperties
The class type of the class with the settings
The instance of the class to read the current setting values from
The dataview to construct the settings from
If True, 'hidden' settings will be returned
Converts any string into a camel cased string
The string to conver to camel case
Composes an object instance with the given values
Converts the value for the given setting in PBI to a regular setting value
The setting to get the value for
The dataView to pass to the setting
Converts the value of the given setting on the object to a powerbi compatible value
The instance of a settings object
The setting to get the value for
The dataView to pass to the setting
If True, 'hidden' settings will be returned
Creates a selector for PBI that is for a specific column, and an optional unique user defined id Having an id allows for storing multiple instances of objects under a single objectName/propertyName in VisualObjectInstancesToPersist
Gets all of the objects for the given column, if an id is specified, it looks for the specific instance with the given id
Gets the appropriate object name and property name for powerbi from the given setting
The setting to get the powerbi objectName and property name for.
Gets the settings metadata from the given object
The object to get the setting from
The name of the setting
Gets the settings metadata from the given object
The object to attempt to get the settings from
Parses settings from powerbi dataview objects
The dataview to construct the settings from
Any additional properties to merge into the settings object
If true, the additional properties passed in should override any that are retrieved from PBI
If true, the props that are 'null' will get converted to undefined
Determines if the given descriptor should be enumerated
The instance of the settings class
The descriptor to check
The current dataView
Determines if the given descriptor should be persisted
The descriptor to check
Converts the given settings object into a JSON object
The settings class type to generate the JSON object for
The instance of settingsClass to get the values from
Generated using TypeDoc
Builds a single capabilities object for the given setting