Я работаю над приложением, и в зависимости от того, какой тип объекта я выбрал на холсте, мне нужно показать различные параметры редактирования. Поэтому при выборе textbox
отобразятся параметры шрифта, при выборе image
будут использоваться параметры фильтра и т. Д. c.
У меня также будет список пользовательских SVG, которые пользователь сможет загрузить в холст. Я думал об использовании fabric.loadSVGFromURL
, вот так:
fabric.loadSVGFromURL("https://s.cdpn.io/3/kiwi.svg", function (
objects,
options
) {
var obj = fabric.util.groupSVGElements(objects, options);
console.log(obj.get('type')) // this returns `group`
canvas.add(obj).renderAll();
});
Это прекрасно работает, но когда я проверяю тип получающегося объекта, я получаю group
. Я уже использую это, чтобы иметь специальные параметры группы на панели инструментов. Мне нужно, чтобы это было svg
или vector
или что-то еще на самом деле ...
Есть ли способ отредактировать тип объектов, которые я добавляю на холст? Или использовать другой способ импорта SVG, чтобы я мог различать элементы?