ReadonlyitemsВсе шейпы, загруженные в библиотеку
Не будут отображаться в панели Stencil
Создает элемент, заданный в функции создания StencilItem.createLibElement. Перед началом работы с элементами библиотеки, их предварительно нужно загрузить методом Stencil.loadItemsByName()
Optionaloptions: GraphicElementOptions & Record<string, unknown>Возвращает имена всех элементов библиотеки. Перед началом работы с элементами библиотеки, их предварительно нужно загрузить методом Stencil.loadItemsByName()
Возвращает элемент по имени. Перед началом работы с элементами библиотеки, их предварительно нужно загрузить методом Stencil.loadItemsByName()
При переопределении функции необходимо предусмотреть кэширование
if (this.items.length) {
return this.items
}
...
this.items = items
return items
Если нужна предварительная обработка данных для формирования библиотеки, этот метод переопределяется.
Регистрация библиотеки в движке. Библиотка начинает знать о движке и может слушать его события, а так же регистрируются элементы библиотеки в движке
Библиотека Stencil из классов shapes и/или JSON-описаний.