krona-front/dist/assets/fieldTypesMeta-BWfaDuCZ.js

1 line
No EOL
11 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{l as e}from"./useToast-CS8pZhce.js";import{i as t,n,r,t as i}from"./types-DMl_5q2N.js";import{t as a}from"./building-BdUpGLM5.js";import{t as o}from"./file-text-DR21jZDS.js";import{t as s}from"./image-B_RO1I7c.js";import{t as c}from"./link-DOg0dLYA.js";import{t as l}from"./list-XDoRqfJ2.js";import{t as u}from"./mail-DOD5KO1v.js";import{t as d}from"./phone-DpnQw4if.js";import{t as f}from"./star-B6hvSjuv.js";import{t as p}from"./user-CuEEaB8a.js";import{C as m,E as h,N as g,P as _,R as v,f as y,k as b,o as x,q as S}from"./index-CNnq9VO5.js";var C={name:`briefcase`,size:24,node:[[`path`,{d:`M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16`,key:`jecpp`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`,key:`i6l2r4`}]]};C.node;var w=e(C),T={name:`coins`,size:24,node:[[`path`,{d:`M13.744 17.736a6 6 0 1 1-7.48-7.48`,key:`bq4yh3`}],[`path`,{d:`M15 6h1v4`,key:`11y1tn`}],[`path`,{d:`m6.134 14.768.866-.5 2 3.464`,key:`17snzx`}],[`circle`,{cx:`16`,cy:`8`,r:`6`,key:`14bfc9`}]]};T.node;var E=e(T),D={name:`contact`,size:24,node:[[`path`,{d:`M16 2v2`,key:`scm5qe`}],[`path`,{d:`M7 21v-2a2 2 0 012-2h6a2 2 0 012 2v2`,key:`k82dct`}],[`path`,{d:`M8 2v2`,key:`pbkmx`}],[`circle`,{cx:`12`,cy:`10`,r:`3`,key:`ilqhr7`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`,key:`h1oib`}]]};D.node;var O=e(D),k={name:`file-up`,size:24,node:[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M12 12v6`,key:`3ahymv`}],[`path`,{d:`m15 15-3-3-3 3`,key:`15xj92`}]]};k.node;var A=e(k),j={name:`palette`,size:24,node:[[`path`,{d:`M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z`,key:`e79jfc`}],[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`,key:`1okk4w`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`,key:`f64h9f`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`,key:`qy21gx`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`fotxhn`}]]};j.node;var M=e(j),N={name:`percent`,size:24,node:[[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`,key:`1x9vlm`}],[`circle`,{cx:`6.5`,cy:`6.5`,r:`2.5`,key:`4mh3h7`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`2.5`,key:`1mdrzq`}]]};N.node;var P=e(N),F={name:`text-align-start`,size:24,node:[[`path`,{d:`M21 5H3`,key:`1fi0y6`}],[`path`,{d:`M15 12H3`,key:`6jk70r`}],[`path`,{d:`M17 19H3`,key:`z6ezky`}]],aliases:[`text`,`align-left`]};F.node;var I=e(F),L={name:`toggle-left`,size:24,node:[[`circle`,{cx:`9`,cy:`12`,r:`3`,key:`u3jwor`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`,key:`g7kal2`}]]};L.node;var R=e(L),z={name:`type`,size:24,node:[[`path`,{d:`M12 4v16`,key:`1654pz`}],[`path`,{d:`M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2`,key:`e0r10z`}],[`path`,{d:`M9 20h6`,key:`s66wpe`}]]};z.node;var B=e(z),V=[{id:`text`,label:`Текстовые поля`,description:`Строки, форматированный текст, описания`},{id:`numeric`,label:`Числовые и денежные`,description:`Целые, дробные, валюты в minor units, проценты`},{id:`logic`,label:`Логические`,description:`Переключатели да/нет, флаги`},{id:`datetime`,label:`Дата и время`,description:`Календарные даты, время, таймштампы`},{id:`selection`,label:`Выбор и статусы`,description:`Списки, радиокнопки, статусы, рейтинги`},{id:`communication`,label:`Контакты и веб`,description:`Телефоны, email, ссылки`},{id:`geo`,label:`География и адреса`,description:`Адреса, координаты`},{id:`media`,label:`Медиа и файлы`,description:`Документы, изображения, выбор цвета`},{id:`relations`,label:`Связи и сущности`,description:`Пользователи, компании, контакты, товары, связи 1:1, 1:N`},{id:`advanced`,label:`Вычисляемые и системные`,description:`Формулы, автонумерация, JSON`}],H=[{type:`text`,label:`Короткий текст`,category:`text`,icon:B,description:`Строка до 255 символов`,supportsValidation:!0,defaultValue:``},{type:`long_text`,label:`Многострочный текст`,category:`text`,icon:I,description:`Длинное текстовое описание, заметки`,supportsValidation:!0,defaultValue:``},{type:`rich_text`,label:`Форматированный текст (HTML)`,category:`text`,icon:o,description:`Текст со стилями, заголовками и списками`,defaultValue:``},{type:`integer`,label:`Целое число`,category:`numeric`,icon:g,description:`Количество, штуки, целые числа`,supportsValidation:!0,defaultValue:0},{type:`decimal`,label:`Десятичное число`,category:`numeric`,icon:g,description:`Дробные значения (веса, объёмы, метры)`,supportsValidation:!0,defaultValue:0},{type:`money`,label:`Денежное значение`,category:`numeric`,icon:E,description:`Сумма в minor units (копейки) с валютой ISO 4217`,supportsValidation:!0,defaultValue:0},{type:`percentage`,label:`Процент`,category:`numeric`,icon:P,description:`Процентное значение (0–100%)`,supportsValidation:!0,defaultValue:0},{type:`number`,label:`Число`,category:`numeric`,icon:g,description:`Числовой ввод`,supportsValidation:!0,defaultValue:0},{type:`boolean`,label:`Флаг (Да/Нет)`,category:`logic`,icon:R,description:`Чекбокс или переключатель true/false`,defaultValue:!1},{type:`date`,label:`Дата`,category:`datetime`,icon:S,description:`Календарная дата (ГГГГ-ММ-ДД)`,supportsValidation:!0,defaultValue:``},{type:`datetime`,label:`Дата и время`,category:`datetime`,icon:S,description:`Дата со временем с точностью до минуты`,supportsValidation:!0,defaultValue:``},{type:`time`,label:`Время`,category:`datetime`,icon:v,description:`Время суток (ЧЧ:ММ)`,supportsValidation:!0,defaultValue:``},{type:`select`,label:`Выпадающий список`,category:`selection`,icon:l,description:`Одиночный выбор из списка вариантов`,supportsOptions:!0,defaultValue:``},{type:`single_select`,label:`Одиночный выбор`,category:`selection`,icon:l,description:`Одиночный выбор из списка вариантов`,supportsOptions:!0,defaultValue:``},{type:`multiselect`,label:`Множественный выбор`,category:`selection`,icon:y,description:`Несколько значений из списка`,supportsOptions:!0,defaultValue:[]},{type:`multi_select`,label:`Множественный список`,category:`selection`,icon:y,description:`Несколько значений из списка`,supportsOptions:!0,defaultValue:[]},{type:`radio`,label:`Радио-кнопки`,category:`selection`,icon:m,description:`Одиночный выбор на форме в виде переключателей`,supportsOptions:!0,defaultValue:``},{type:`checkbox_group`,label:`Группа чекбоксов`,category:`selection`,icon:y,description:`Список чекбоксов для выбора`,supportsOptions:!0,defaultValue:[]},{type:`status`,label:`Жизненный статус`,category:`selection`,icon:y,description:`Статус этапа с цветными бейджами`,supportsOptions:!0,defaultValue:``},{type:`rating`,label:`Рейтинг (Звёзды)`,category:`selection`,icon:f,description:`Оценка от 1 до 5 звёзд`,supportsValidation:!0,defaultValue:5},{type:`phone`,label:`Телефонный номер`,category:`communication`,icon:d,description:`Номер телефона в международном формате`,supportsValidation:!0,defaultValue:``},{type:`email`,label:`Электронная почта`,category:`communication`,icon:u,description:`Адрес электронной почты`,supportsValidation:!0,defaultValue:``},{type:`url`,label:`Веб-ссылка (URL)`,category:`communication`,icon:_,description:`Ссылка на внешний сайт или страницу`,supportsValidation:!0,defaultValue:``},{type:`address`,label:`Физический адрес`,category:`geo`,icon:b,description:`Строка адреса с городом, улицей и домом`,defaultValue:``},{type:`location`,label:`Геолокация (Широта, Долгота)`,category:`geo`,icon:n,description:`Координаты на карте`,defaultValue:``},{type:`file`,label:`Файл / Вложение`,category:`media`,icon:A,description:`Произвольный файл или документ`,defaultValue:null},{type:`image`,label:`Изображение / Фото`,category:`media`,icon:s,description:`Картинка или аватар`,defaultValue:null},{type:`color`,label:`Цветовой код`,category:`media`,icon:M,description:`HEX цвет для маркировки`,defaultValue:`#2F684C`},{type:`user`,label:`Пользователь системы`,category:`relations`,icon:p,description:`Ответственный сотрудник или оператор`,defaultValue:``},{type:`employee`,label:`Сотрудник штата`,category:`relations`,icon:x,description:`Привязка к штатному сотруднику`,defaultValue:``},{type:`team`,label:`Отдел / Команда`,category:`relations`,icon:w,description:`Привязка к подразделению`,defaultValue:``},{type:`company`,label:`Компания / Контрагент`,category:`relations`,icon:a,description:`Связь с юридическим лицом`,defaultValue:``},{type:`contact`,label:`Контактное лицо`,category:`relations`,icon:O,description:`Связь с физическим лицом`,defaultValue:``},{type:`product`,label:`Товар или услуга`,category:`relations`,icon:h,description:`Связь с номенклатурой`,defaultValue:``},{type:`entity_relation`,label:`Связь с сущностью (1:1, 1:N, N:M)`,category:`relations`,icon:c,description:`Связь с любой системной или кастомной сущностью`,defaultValue:``},{type:`entity_ref`,label:`Ссылка на запись`,category:`relations`,icon:c,description:`Связь со справочником`,defaultValue:``},{type:`lookup`,label:`Связь со справочником (Lookup)`,category:`relations`,icon:c,description:`Связь со справочником`,defaultValue:``},{type:`formula`,label:`Вычисляемая формула`,category:`advanced`,icon:t,description:`Автоматический расчёт на основе других полей`,defaultValue:``},{type:`autonumber`,label:`Автонумерация`,category:`advanced`,icon:g,description:`Генератор последовательных номеров по маске`,defaultValue:``},{type:`json`,label:`JSON структура`,category:`advanced`,icon:r,description:`Произвольный структурированный объект (Dev)`,defaultValue:`{}`}];function U(e){let t=H.find(t=>t.type===e);if(t)return t;let n=i(e);return H.find(e=>e.type===n)||{type:n,label:e,category:`text`,icon:B,description:`Поле типа ${e}`,defaultValue:``}}export{V as n,U as r,H as t};