В соответствии с этой частью документа можно расширить метод toSVG()
для экспорта пользовательских свойств. К сожалению, неясно, как будто мы должны переопределить сам toSVG()
, а точнее метод toObject()
.
Моя проблема в том, что я использовал этот бит кода
fabric.SHARED_ATTRIBUTES.push('class')
fabric.Path.ATTRIBUTE_NAMES.push('class')
fabric.Image.ATTRIBUTE_NAMES.push('class')
Так что мои импортированные объекты SVG будут иметь классы CSS. К сожалению, при использовании toSVG()
эти классы нигде не найдены в сгенерированном SVG, поэтому в результате получается этот вид несмешанных SVG (если установить свойство CSS mix-blend-mode
на 'multiply'
для paths
вы увидите правильное изображение.
Как настроить toSVG()
, чтобы свойство class
экспортировалось в мой SVG? Нужно ли изменять метод toSVG()
для каждого объекта в импортированном SVG?