From fd7efcbf731a6a9a56073905067376b799fe2604 Mon Sep 17 00:00:00 2001 From: mujiannan Date: Tue, 15 Sep 2020 00:13:21 +0800 Subject: [PATCH] fix: tagSize, tagColor and tagTransparency, version 2.0.0 --- pbiviz.json | 2 +- src/settings.ts | 4 +++- src/visual.ts | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pbiviz.json b/pbiviz.json index 843afec..00674a8 100644 --- a/pbiviz.json +++ b/pbiviz.json @@ -4,7 +4,7 @@ "displayName": "picsScroller", "guid": "picsScroller4F6E5B21FAB94F2081F33542CFAD9E09", "visualClassName": "Visual", - "version": "1.1.0", + "version": "2.0.0", "description": "scroll pictures", "supportUrl": "https://blog.mujiannan.me", "gitHubUrl": "https://www.github.com/mujiannan" diff --git a/src/settings.ts b/src/settings.ts index 5fb44d8..a3e2695 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -26,7 +26,9 @@ "use strict"; +import { Color, color, rgb } from "d3"; import { dataViewObjectsParser } from "powerbi-visuals-utils-dataviewutils"; +import { getFillColor } from "powerbi-visuals-utils-dataviewutils/lib/dataViewObjects"; import DataViewObjectsParser = dataViewObjectsParser.DataViewObjectsParser; export class VisualSettings extends DataViewObjectsParser { @@ -47,7 +49,7 @@ export class LayoutSettings{ export class TagSettings{ public show:boolean=false; public textSize:number=12; - public fontColor:string="black"; + public fontColor:Color=rgb(0,0,0); public transparency:number=0; public position:TagPosition=TagPosition.above; } diff --git a/src/visual.ts b/src/visual.ts index a00d0fe..57774a7 100644 --- a/src/visual.ts +++ b/src/visual.ts @@ -194,7 +194,8 @@ export class Visual implements IVisual { tagElement.className="pics-scroller-tag"; tagElement.style.fontSize=tagFontSize+"px"; tagElement.style.height=1.5*tagFontSize+"px"; - + tagElement.style.color=settings.tag.fontColor.toString(); + tagElement.style.opacity=(100-settings.tag.transparency)+"%"; if(settings.tag.position.toString()==TagPosition[TagPosition.above].toString()){ logoContainer.insertBefore(tagElement,logo); }else{