in powerbi-visual-builder/src_extension/builder.ts [88:142]
public getProperties() {
const columnList: ExportTemplateTargetProperty[] = this.template.tables[0].columns.map(
column => {
return {
displayName: `Enable drill-down for ${column.displayName} column`,
name: `drillDown_${column.name.replace(/[^0-9a-zA-Z\_]/g, "_")}`,
type: "boolean",
default: false
} as ExportTemplateTargetProperty;
}
);
return [
...columnList,
{
displayName: "Enable highlight",
name: "supportsHighlight",
type: "boolean",
default: true
},
{
displayName: "Visual Name",
name: "visualName",
type: "string",
default: "MyVisual"
},
{
displayName: "Description",
name: "description",
type: "string",
default: ""
},
{
displayName: "Author Name",
name: "authorName",
type: "string",
default: "Anonymous"
},
{
displayName: "Author Email",
name: "authorEmail",
type: "string",
default: "anonymous@example.com"
},
{
displayName: "Icon",
name: "visualIcon",
type: "file",
default: {
src: resources.icon,
name: "default.png"
}
}
];
}