import type { DiagramStylesProvider } from '../../diagram-api/types.js'; import type { PieStyleOptions } from './pieTypes.js'; const getStyles: DiagramStylesProvider = (options: PieStyleOptions) => ` .pieCircle{ stroke: ${options.pieStrokeColor}; stroke-width : ${options.pieStrokeWidth}; opacity : ${options.pieOpacity}; } .pieOuterCircle{ stroke: ${options.pieOuterStrokeColor}; stroke-width: ${options.pieOuterStrokeWidth}; fill: none; } .pieTitleText { text-anchor: middle; font-size: ${options.pieTitleTextSize}; fill: ${options.pieTitleTextColor}; font-family: ${options.fontFamily}; } .slice { font-family: ${options.fontFamily}; fill: ${options.pieSectionTextColor}; font-size:${options.pieSectionTextSize}; // fill: white; } .legend text { fill: ${options.pieLegendTextColor}; font-family: ${options.fontFamily}; font-size: ${options.pieLegendTextSize}; } `; export default getStyles;