Forum Discussion
Custom Object Drowdown
- 9 years ago
Anonymous,
You may refer to capabilities.json of Dual KPI and view its source code at https://github.com/Microsoft/powerbi-visuals-dualkpi. As for the spec, see https://github.com/Microsoft/PowerBI-visuals-tools/blob/164f80e7e269f56dbbfd8009e4d860c7c03b4f07/templates/visuals/.api/v1.6.0/schema.capabilities.json.
Font Family dropdown is actually a common dropdown that can be implemented by using enumeration property (example).
After that, you should apply a proper Font Family to DOM element that you need.
Please let me know if you have any further questions.
Ignat Vilesov,
Software Engineer
Microsoft Power BI Custom Visuals
v-viig Got it. Thank you. Can you provide me the actual font family enumeration with the values? I don't want to type each font name and later test each of them for any errors. Thanks!
- v-viig8 years agoCommunity Champion
Power BI doesn't provide any fonts for custom visuals.
You should include fonts that you want using CSS and list font in the enumeration that your visual supports.
Ignat Vilesov,
Software Engineer
Microsoft Power BI Custom Visuals
- FR57028 years agoHelper I
Hi v-viig,
I read your examples and for a "classic" enumeration with string value, I understand how it's done and I successfully create one for my custom chart. But now, I'm stuck with another problem.
I try to create an enumeration with shapes like this one (from the vanilla line chart):
My Datapoint's shape is defined by a SVG string and a path. So I tried to make something like this :
"shapes": { "displayName": "Shapes", "properties": { "MarkerShape": { "displayName": "Marker shape", "type": { "enumeration": [ { "displayName": "M490,474.459H0L245.009,15.541L490,474.459z", "value": "M490,474.459H0L245.009,15.541L490,474.459z" } ] } } } }As my value is a string content, it works but the display name is also a string, how can I have the same result as the vanilla chart ?
I searched for any web examples but can't find any.
Some tips/advices/examples to share ? I'll greatly appreciate your help !
Thanks :)
- v-viig8 years agoCommunity Champion
It seems property must be called as "markerShape" and its type must be "enumeration".
This enumeration must specify the following values:
export const circle: string = 'circle'; export const square: string = 'square'; export const diamond: string = 'diamond'; export const triangle: string = 'triangle'; export const x: string = 'x'; export const shortDash: string = 'shortDash'; export const longDash: string = 'longDash'; export const plus: string = 'plus'; export const none: string = 'none';Not sure if it will work well.
Ignat Vilesov,
Software Engineer
Microsoft Power BI Custom Visuals