// @ts-nocheck
import type { WidgetConfig } from './config.types'
export const DEFAULT_CONFIG: WidgetConfig = {
schema: { // Схема віджета
version: '1.0',
required: ['settings', 'texts', 'sections'],
},
settings: { // Настройки
bgChat: '#434345', // Фон чата
gapMessageLine: 12, // Відстань між повідомленнями
fontFamily: 'MacPaw Fixel', // Шрифт
borderRadius: 12, // Радіус округлості чату
launchView: 'closed', // Початковий стан чату
letterSpacing: 0, // Інтервал між літерами
logo: '',
fontWeight: 500, // Товщина шрифту
lineHeight: 1.2, // Висота рядка
loader: 'dots', // Тип лоадера
},
texts: { // Тексти
welcomeMessage:
'🖖 Hi there — I’m your assistant for finding documents, tracking access, and making sense of your files. \n\nHow can I help?', // Привітання
widgetTitle: 'HyperShadow', // Заголовок чату
launchIssueTitle: 'There was a glitch', // Заголовок помилки запуску
launchIssueText: 'Please restart the chat, it should work', // Текст помилки запуску
issueText: 'Something went wrong, please restart', // Текст помилки в процесі
reconnectText: 'Connection issue, trying to reconnect', // Текст помилки перепідключення
inputPlaceholder: 'Type question', // Плейсхолдер для введення тексту
disableInputText:
'Can’t send a message while processing the previous request', // Текст заблокованого введення
disclaimer: 'AI-Copilot makes mistakes, please don’t consider 100% accurate', // Дисклеймер
},
sections: { // Секції віджета
warnings: { // Попередження
launchIssue: { // Помилка запуску
params: { // Параметри попередження
warningStyle: 'faded', // Стиль попередження
showIcon: true, // Показувати іконку
icon:
'',
},
iconColor: '#FFCC77', // Колір іконки
bgColor: '#8A7045', // Колір фону
headlineColor: '#f9c97c', // Колір заголовка
color: '#fff', // Колір тексту
resetButton: { // Кнопка скидання
color: '#2e2e30', // Колір тексту кнопки
bgColor: '#e5e1dd', // Колір фону кнопки
},
},
connectionIssue: { // Помилка фатальна в процесі
params: { // Параметри попередження
warningStyle: 'faded', // Стиль попередження
showIcon: true, // Показувати іконку
icon:
'',
},
iconColor: '#fff', // Колір іконки
bgColor: '#8A7045', // Колір фону
color: '#fff', // Колір тексту
resetButton: { // Кнопка скидання
color: '#2F2F31', // Колір тексту кнопки
bgColor: '#E5E1DD', // Колір фону кнопки
},
},
reconnectIssue: { // Помилка перепідключення
params: { // Параметри попередження
warningStyle: 'gradient', // Стиль попередження
showIcon: true, // Показувати іконку
icon:
'',
},
iconColor: '#FFF', // Колір іконки
bgColor: '#8A7045', // Колір фону
color: '#fff', // Колір тексту
},
disableInputIssue: { // Блокування введення
params: { // Параметри попередження
warningStyle: 'gradient', // Стиль попередження
showIcon: true, // Показувати іконку
icon:
'',
},
iconColor: '#fff', // Колір іконки
bgColor: '#8A7045', // Колір фону
color: '#fff', // Колір тексту
},
},
loader: {
completeStep: {
icon: '',
color: '#8E8E8F',
},
activeStep: {
icon: '',
color: '#fff',
},
},
top: { // Верхня частина віджета
params: { // Параметри верхньої частини
size: 'md', // Розмір
chipStyle: 'filled', // Стиль чіпа
chipType: 'both', // Тип чіпа
buttonStyle: 'filled', // Стиль кнопки
buttonType: 'both', // Тип кнопки
},
chipWidgetTitle: { // Заголовок чипа
color: '#fff', // Колір тексту
bgColor: '#5E4AC6', // Колір фону
},
buttons: { // Кнопки
color: '#BBBBBD', // Колір тексту
bgColor: '#2F2F31', // Колір фону
},
},
inside: { // Внутрішня частина віджета
params: { // Параметри внутрішньої частини
size: 'md', // Розмір
},
messageUser: { // Повідомлення користувача
color: '#F9F8F8', // Колір тексту
bgColor: '#F8F8F933', // Колір фону
bgType: 'bubble', // Тип фону
},
messageBot: { // Повідомлення бота
color: '#fff', // Колір тексту
bgColor: '#5E4AC6', // Колір фону
bgType: 'plain', // Тип фону
},
activeSnippet: { // Сніппет
params: { // Параметри сніппета
buttonType: 'both', // Тип кнопки
buttonStyle: 'filled', // Стиль кнопки
size: 'md', // Розмір
},
color: '#fff', // Колір тексту
bgColor: '#373739', // Колір фону
headerChip: { // Заголовок чипа
color: '#fff', // Колір тексту
bgColor: '#69696A', // Колір фону
},
propertyColor: 'rgba(255, 255, 255, 0.30)', // Колір тексту
valueColor: '#fff', // Колір тексту
yesButton: { // Кнопка так
color: '#fff', // Колір тексту
bgColor: '#12A150', // Колір фону
},
noButton: { // Кнопка ні
color: '#fff', // Колір тексту
bgColor: '#C20E4D', // Колір фону
},
},
welcomeMessage: { // Привітання
color: '#fff', // Колір тексту
},
},
bottom: { // Нижня частина віджета
params: { // Параметри нижньої частини
size: 'md', // Розмір
disclaimerShow: false, // Показувати дисклеймер
},
inputSend: { // Кнопка відправлення
color: '#EEECEC', // Колір тексту
bgColor: '#373739', // Колір фону
borderStyle: { // Стиль бордера
borderColor: '#595959', // Колір бордера
borderWidth: 1, // Ширина бордера
},
inputStyle: 'inside', // Стиль введення
bgType: 'plain', // Тип фону
},
btnSend: { // Кнопка відправлення
color: '#1E1E1E', // Колір тексту
bgColor: 'rgba(255, 255, 255, 0.50)', // Колір фону
type: 'both', // Тип кнопки
},
},
},
}