You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
It is not possible to add a custom font size to an individual element in the diagram for embedded labels ( such as tasks, lanes, and subprocesses).
Describe the solution you'd like
It should be possible to apply a custom font style inside the custom renderer to embedded labels, as it is possible for external labels.
Describe alternatives you've considered
I considered overriding the renderEmbeddedLabel function inside the BPMNRenderer, but that is not allowed when using typescript.
Additional context
In this stackblitz example, I demonstrate how the external label font size can be changed for each element individually. However, if this property is added to the embed label, only the stroke takes effect. {labelStyle: {fontSize: '40', stroke: 'blue'}}. The cause is that the renderEmbeddedLabel doesn't take other style into consideration. I tried overriding this method but it was not possible when using typescript.
The text was updated successfully, but these errors were encountered:
I updated the stackblitz project with what I tried. My intention was to change the logic of the method so that the labelStyle is also taken into consideration. I get this error message: 'This member cannot have an 'override' modifier because it is not declared in the base class 'BpmnRenderer'. I tried to add 'ts-ignore' just to see if it works, but the code takes no effect. I think it was not meant to be overridden.
I understand, so you'd like us to refactor the BpmnRenderer in a way to allow overriding of the embedded label rendering. I think this can be useful for broader BPMNLabel properties support. I will move the issue to the backlog, but if you have a proposal how we can solve this in a reasonable way, we are happy to review the PR.
Is your feature request related to a problem? Please describe.
It is not possible to add a custom font size to an individual element in the diagram for embedded labels ( such as tasks, lanes, and subprocesses).
Describe the solution you'd like
It should be possible to apply a custom font style inside the custom renderer to embedded labels, as it is possible for external labels.
Describe alternatives you've considered
I considered overriding the renderEmbeddedLabel function inside the BPMNRenderer, but that is not allowed when using typescript.
Additional context
In this stackblitz example, I demonstrate how the external label font size can be changed for each element individually. However, if this property is added to the embed label, only the stroke takes effect. {labelStyle: {fontSize: '40', stroke: 'blue'}}. The cause is that the renderEmbeddedLabel doesn't take other style into consideration. I tried overriding this method but it was not possible when using typescript.
The text was updated successfully, but these errors were encountered: