Class SVGConverterUtils

Общие утилиты для SVGConverter

Constructors

Methods

  • Создает SVG элемент из строки

    Parameters

    • svgString: string

      SVG строка

    Returns SVGElement

    SVG элемент

  • Форматирует SVG строку для читаемости

    Parameters

    • svgString: string

      SVG строка

    • indent: string = " "

      отступ

    Returns string

    отформатированная SVG строка

  • Генерирует уникальный ID

    Parameters

    • prefix: string

      префикс для ID

    Returns string

    уникальный ID

  • Проверяет, является ли значение массивом

    Parameters

    • value: unknown

      значение для проверки

    Returns value is unknown[]

    true, если значение является массивом

  • Проверяет, является ли значение числом

    Parameters

    • value: unknown

      значение для проверки

    Returns boolean

    true, если значение является числом

  • Проверяет, является ли значение объектом

    Parameters

    • value: unknown

      значение для проверки

    Returns value is Record<string, unknown>

    true, если значение является объектом

  • Проверяет, является ли значение строкой

    Parameters

    • value: unknown

      значение для проверки

    Returns value is string

    true, если значение является строкой

  • Конвертирует DOMMatrix в строку transform

    Parameters

    • matrix: DOMMatrix

      матрица преобразования

    Returns string

    строка transform

  • Минифицирует SVG строку

    Parameters

    • svgString: string

      SVG строка

    Returns string

    минифицированная SVG строка

  • Безопасно получает свойство объекта

    Type Parameters

    • T

    Parameters

    • obj: Record<string, unknown>

      объект

    • key: string

      ключ

    • defaultValue: T

      значение по умолчанию

    Returns T

    значение свойства или значение по умолчанию

  • Санитизирует значения атрибутов для безопасного вывода в SVG

    Parameters

    • value: unknown

      значение для санитизации

    Returns string

    санитизированная строка

  • Санитизирует числовые значения

    Parameters

    • value: unknown

      значение для санитизации

    • defaultValue: string

      значение по умолчанию

    Returns string

    санитизированная строка