Файлы JS для этих компонентов не включены в пакет библиотеки и могут быть взяты из:
<script src="https://cdn.webix.com/components/edge/ckeditor/ckeditor.js"></script>
Библиотека Webix поддерживает интеграцию с популярными графическими инструментами с помощью собственных компонентов. На данный момент вы можете добавить следующие графические инструменты:
Чтобы встроить любой из инструментов на вашу веб-страницу, вы должны сослаться не только на Webix, но и на специальный файл JavaScript из папки с компонентами. Этот файл подключится к выбранному инструменту и загрузит дополнительные файлы к нему.
Обратите внимание, в примерах документации файлы связаны по-другому, в своем приложении используйте описанную ниже схему.
Вы можете задать путь к источнику нужного инструмента на CDN. Существуют три способа сделать это:
false
свойству cdn, чтобы избежать возможных конфликтов с версией компонента, включенной по умолчанию.Вы можете скачать файл JS для Konva из github.
Konva это JavaScript-фреймворк, который позволяет работать c canvas 2d в объектном стиле с поддержкой событий. Konva добавляет интерактивность canvas для десктопных и мобильных приложений.
Подробнее о библиотеке Konva.js
Related sample: Konva JS graphic tool
Подключите фреймворк в HTML файле:
<script type="text/javascript" src="./konva.js"></script>
Создайте экземпляр следующим образом:
webix.ui({
view:"konva",
ready:function(){...};
});
Если вы хотите использовать конфигурацию Konva JS, получите объект Konva с помощью метода getStage():
const konva = $$("konva1").getStage();
У метода есть необязательный параметр waitStage. Если для него установлено true
, метод вернет промис, который позволит подождать готовности инструмента, после чего использовать его свойства, например:
$$("konva1").getStage(true).then(function(stage){
// stage - это объект Konva
});
Вы можете скачать файл JS для Paper из github.
Paper.js - это библиотека векторной графики с открытым исходным кодом, которая работает поверх HTML5 Canvas.
Подробнее о библиотеке Paper.js
Related sample: Paper JS graphic tool
Кроме самой библиотеки, вам необходимо сослаться на js файл с необходимым PaperScript и связать его с соответствующим canvas при помощи свойства canvas.
Код PaperScript загружается с использованием тега < script > tag и типом установленным как "text/paperscript"
. Код может быть внешним файлом (src="URL"), или на клиенте.
Подробнее в документации Paper.js.
Подключите фреймворк в HTML файле:
<!-- Загрузите библиотеку Paper.js -->
<script type="text/javascript" src="./paper.js"></script>
<!-- Загрузите внешний PaperScript и свяжите его с canvasB -->
<script type="text/paperscript" src="./paperballs.js" canvas="canvasB"></script>
Создайте экземпляр следующим образом:
webix.ui({
view:"paper",
canvas:"canvasB"
});