MCPcopy
hub / github.com/chartjs/Chart.js / overrideTextDirection

Function overrideTextDirection

src/helpers/helpers.rtl.ts:55–67  ·  view source on GitHub ↗
(ctx: CanvasRenderingContext2D, direction: 'ltr' | 'rtl')

Source from the content-addressed store, hash-verified

53}
54
55export function overrideTextDirection(ctx: CanvasRenderingContext2D, direction: 'ltr' | 'rtl') {
56 let style: CSSStyleDeclaration, original: [string, string];
57 if (direction === 'ltr' || direction === 'rtl') {
58 style = ctx.canvas.style;
59 original = [
60 style.getPropertyValue('direction'),
61 style.getPropertyPriority('direction'),
62 ];
63
64 style.setProperty('direction', direction, 'important');
65 (ctx as { prevTextDirection?: [string, string] }).prevTextDirection = original;
66 }
67}
68
69export function restoreTextDirection(ctx: CanvasRenderingContext2D, original?: [string, string]) {
70 if (original !== undefined) {

Callers 2

_drawMethod · 0.85
drawMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected