0.1.23 • Published 5 months ago

@onlinepbx/sdk-frontend v0.1.23

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

OnlinePBX SDK-frontend

Frontend-клиент OnlinePBX SDK библиотеки

Установка и использование

Библиотека устанавливается как обычная npm-зависимость через команду

npm install @onlinepbx/sdk-frontnend

Для использования библиотеки нужно импортировать виджет

import OnlinepbxSDKWidget from '@onlinepbx/sdk-frontend'

После этого инициализировать экземпляр класса и передать в него нужны параметры

Принимаемые параметры

ParameterRequired fieldTypeDescription
sdk_domainrequiredstringВаш SDK-домен
button_namerequiredstringИмя кнопки
user_loginoptional*stringЛогин пользователя
user_passwordoptional*stringПароль пользователя
titlerequiredstringНазвание компании
call_btn_textoptionalstringтекст, отображаемый справа от кнопки звонка
call_btn_positionoptionalstringпозиционирование кнопки звонка, принимает css текст абсолютного позиционирования, например, 'top: 20px; right:20px;bottom:auto;left:auto;' - два противоположных занчения должны быть всегда auto
modal_positionoptionalstringпозиционирование модального окна звонка, принимает css текст абсолютного позиционирования, например, 'top:20px;right:20px;bottom:auto;left:auto;' - два противоположных занчения должны быть всегда auto
noRingtoneoptionalbooleanотключить звук входящего на виджет звонка
autoconnectoptionalbooleanавтоподключение и авторегистрация виджета при инициализации, обязательно нужно передавать логин и пароль
parent_nodeoptionalHTMLElementHTMLBodyElementродительский html-элемент, к которому будет прикрепляться виджет, по умолчают document.body
get_credentialsoptional() => Promise<{ login: string; password: string; }>функция для получения логина и пароля перед регистрацией, если не передавать логин и пароль
on_click_call_btnoptional(evt?: MouseEvent) => voidобработчик события нажатия на кнопку звонка
on_click_answer_btnoptional(evt?: MouseEvent) => voidобработчик события нажатия на кнопку ответа на входящий звонок
on_click_decline_btnoptional(evt?: MouseEvent) => voidобработчик события нажатия на кнопку отклонения/завершения звонка
on_click_mute_btnoptional(evt?: MouseEvent) => voidобработчик события нажатия на кнопку отключения звука микрофона
on_click_unmute_btnoptional(evt?: MouseEvent) => voidобработчик события нажатия на кнопку включения звука микрофона
on_click_minimise_btnoptional(evt?: MouseEvent) => voidобработчик события нажатия на кнопку сворачивания модального окна звонка
on_click_expand_btnoptional(evt?: MouseEvent) => voidобработчик события нажатия на кнопку разворачивания модального окна звонка

*Если не передавать user_login и user_password, то обязательно нужно передавать get_credentials - функцию, которая будет запрашивать логин и пароль