UNPKG

@gravity-ui/graph

Version:

Modern graph editor component

34 lines (33 loc) 1.66 kB
import type { TGraphColors, TGraphConstants } from "../../graphConfig"; import { RecursivePartial } from "../../utils/types/helpers"; import type { CSSVariableChange } from "./types"; /** * Converts CSS variable changes to TGraphColors partial update * @param changes - Array of CSS variable changes * @returns Partial TGraphColors object with changes */ export declare function mapCSSChangesToGraphColors(changes: CSSVariableChange[]): RecursivePartial<TGraphColors>; /** * Converts CSS variable changes to TGraphConstants partial update * @param changes - Array of CSS variable changes * @returns Partial TGraphConstants object with changes */ export declare function mapCSSChangesToGraphConstants(changes: CSSVariableChange[]): RecursivePartial<TGraphConstants>; /** * Converts current graph colors to CSS variables object * @param colors - Current graph colors * @returns Object with CSS variable names as keys and color values as values */ export declare function mapGraphColorsToCSSVariables(colors: TGraphColors): Record<string, string>; /** * Converts current graph constants to CSS variables object * @param constants - Current graph constants * @returns Object with CSS variable names as keys and constant values as values */ export declare function mapGraphConstantsToCSSVariables(constants: TGraphConstants): Record<string, string>; /** * Filters CSS variable changes to only include supported variables * @param changes - Array of CSS variable changes * @returns Filtered array containing only supported CSS variables */ export declare function filterSupportedCSSChanges(changes: CSSVariableChange[]): CSSVariableChange[];