UNPKG

@nivo/theming

Version:
16 lines 1.21 kB
import { TextStyle } from './types'; export type Engine = 'svg' | 'css' | 'canvas'; export type TextAlign = 'start' | 'center' | 'end'; export type TextBaseline = 'top' | 'center' | 'bottom'; export interface EngineStyleAttributesMapping { textAlign: Record<TextAlign, string>; textBaseline: Record<TextBaseline, string>; } export declare const svgStyleAttributesMapping: EngineStyleAttributesMapping; export declare const cssStyleAttributesMapping: EngineStyleAttributesMapping; export declare const canvasStyleAttributesMapping: EngineStyleAttributesMapping; export declare const styleAttributesMapping: Record<Engine, EngineStyleAttributesMapping>; export declare const convertStyleAttribute: <K extends keyof EngineStyleAttributesMapping>(engine: Engine, attr: K, value: keyof EngineStyleAttributesMapping[K]) => EngineStyleAttributesMapping[K][keyof EngineStyleAttributesMapping[K]]; export declare const sanitizeSvgTextStyle: (style: TextStyle) => Omit<TextStyle, "outlineWidth" | "outlineColor" | "outlineOpacity">; export declare const sanitizeHtmlTextStyle: (style: TextStyle) => Omit<TextStyle, "outlineWidth" | "outlineColor" | "outlineOpacity" | "fill">; //# sourceMappingURL=bridge.d.ts.map