JSFiddle - React, Tailwind, and code Playground

by DOLLAR1981

JavaScript

// "use strict";
(function ($) {
	var defaults = {
		//******************************* Общие настройки  *******************************

		//** Включить форму обратного звонка? true|false
		callForm: true,

		//** Включить форму c отправкой сообщения? true|false
		requestForm: true,

		//** Включить форму c контактами? true|false !!! - пока недоступно
		//** contactForm: false,

		//** Расположение кнопок: smartlid_left | smartlid_right
		position: ' smartlid_right',

		//** Отключить пульсирующие кнопки и оставить вызов модального окна только своими ссылками smartlid_visible | smartlid_hidden
		isSmartlidVisible: 'smartlid_visible',

		//** Отслеживание заполнение формы в целях Яндекс Метрики.
		// XXXXXX - код счеткичка в Метрике
		// SMARTLID - ID цели

		counter: function () {
			yaCounter40976409.reachGoal('SMARTLID');
		},

		//** Стиливое оформление формы 'dark-space', вскоре появятся и другие цвета
		styleForm: ' dark-space',

		//** Иконка главной кнопки, которая вызывает другие кнопки
		navBtnIcon: '<img src="/smartlid/img/line-menu.svg" height="18" width="18" alt="">',

		//** Иконка кнопки, которая вызывает модальное окно с формой обратного звонка
		callFormBtnIcon: '<img src="/smartlid/img/phone.svg" height="18" width="18" alt="">',

		//** Иконка кнопки, которая вызывает модальное окно с формой отправки сообщения
		requestFormBtnIcon: '<img src="/smartlid/img/envelope.svg" height="18" width="18" alt="">',

		//** Placeholder для полей
		placeholderName: 'Введите ваше имя',
		placeholderPhone: 'Введите ваш телефон',
		placeholderMail: 'Введите ваш email',
		placeholderText: 'Введите ваше сообщение',

		//** Checkbox согласия с разрешением на обработку персональных данных true|false
		agreement: true,

		//** Должен ли быть отмечен checkbox с разрешением на обработку персональных данных по умолчанию? true|false
		agreementIsActive: true,

		//** ССылка на лицензионное соглашение
		agreementLink: '#',

		//******************************* Настройка...