Embed
Встраивание - это простой способ включить приложение на ваш сайт. Добавьте следующий код на ваш сайт:
<iframe src="https://web.butterfly.linwood.dev/embed" width="100%" height="500px" allowtransparency="true"></iframe>Варианты
Заголовок раздела «Варианты»| Вариант | Тип | По умолчанию | Описание |
|---|---|---|---|
| сохранить | Boolean (true, false) | true | Включить сохранение. Если отключено, будет показана только кнопка выхода |
| editable | Boolean (true, false) | true | Включить редактирование. Если отключено, документ будет доступен только для чтения |
| язык | Строка (…, система, пользователь) | system | Язык документа. Если система, то язык будет обнаружен из браузера. Если пользователь, язык будет установлен в предпочтение пользователей |
События
Заголовок раздела «События»Примеры его использования:
const embedElement = document.querySelector('#butterfly');embedElement.addEventListener('message', (data) => { if(data.detail.type === 'save') { console.log('Saving...', data.detail.message); }});сохранить
Заголовок раздела «сохранить»The
saveevent is emitted when the user clicks the save button.
Параметры:
data(TypeList<int>): The data of the document.
The
exitevent is emitted when the user clicks the exit button.
Параметры:
data(TypeList<int>): The data of the document.
The
changeevent is emitted when the user changes the document.
Параметры:
data(TypeList<int>): The data of the document.
Пример его использования:
const embedElement = document.querySelector('#butterfly');embedElement.pushMessage('getData', {});embedElement.addEventListener('message', (data) => { if(data.detail.type === 'getData') { console.log(data.detail.message); }});getData
Заголовок раздела «getData»The
getDatamethod returns the data of the document.
Нет параметров.
Returns: List<int>
setData
Заголовок раздела «setData»The
setDatamethod sets the data of the document.
Параметры:
data(TypeList<int>): The data of the document.
The
rendermethod renders the document to a png image.
Параметры:
width(TypeNumber): The width of the image.height(TypeNumber): The height of the image.scale(TypeNumber): The scale of the image.renderBackground(TypeBoolean): If true, the background will be rendered.
Returns: String (Base64 encoded image)
renderSVG
Заголовок раздела «renderSVG»The
renderSVGmethod renders the document to a svg image.
Параметры:
width(TypeNumber): The width of the image.height(TypeNumber): The height of the image.renderBackground(TypeBoolean): If true, the background will be rendered.
Returns: String (SVG)