Skip to content

Публічний API ​

Повний перелік того, що експортує пакет. Усе доступне з кореня @skyservice-developers/vue-dev-kit; SDK-частина додатково доступна з /sdk без Vue-залежностей.

Компоненти (shared/ui) ​

ExportОписСторінка
HeaderШапка сторінки з back-кнопкою і дропдауном→
ModalМодальне вікно з оверлеєм→
DialogПовноекранний діалог (next / classic)→
DialogModalВнутрішній варіант діалогу (classic)→
DialogNextВнутрішній варіант діалогу (next)→
BaseTeleportОбгортка-teleport у <body>—
SkyButtonКнопка з варіантами і станами→
SkyInputТекстовий інпут зі станами→
SkySearchInputПоле пошуку з очищенням і collapsible→
SkySelectКастомний select→
SkySelectSearchSelect із пошуком у дропдауні→
SkyCheckboxЧекбокс / switch→
SkyTabsСегментовані таби з анімованим індикатором→
SkyTableВіртуал-скрол таблиця→
SkyAlertІнформаційне повідомлення→
SkyBadgeСтатус-лейбл→
SkyLoaderФірмовий лоадер→
SkyCardShell-контейнер картки→
SkyCardHeaderШапка картки→
SkyCardRowРядок label + value→
SkyTileCardТайл-картка→

Features ​

ExportОписСторінка
SkyCheckboxFilterКнопка-фільтр з дропдауном і мульти-вибором→

SDK (також доступне з /sdk) ​

Bridge ​

navigate, exit, getBack, getStoreData, getLocalStorageData, getWindowData, getCompany, getUser, getToken, getLang, getProductCategories, setLocalStorage, setRocketMode, trackVisit, openExternalLink, openCrispChat, notify, notifyError, notifyWarn, isInsideIframe, isInIframe, onMessage, setSenderId, getSenderId

→ SDK / Bridge

API ​

SkyserviceAPI · тип SkyserviceAPIConfig

→ SDK / API

Webview ​

webviewCheck, isWebview, isIosWebview, isAndroidWebview, isCefWebview · тип WebviewType

→ SDK / Webview

Типи ​

Tradepoint, TradepointWorkDay, Category, RawCategory, Product, RawProduct, AppIntegration, PermsMap

→ SDK / Типи

sky-service-ui-components (re-export) ​

ExportОписСторінка
NotificationElementWeb Component для тостів→
notificationModuleПрограмний API тостів→
globalStoreГлобальний Pinia-стор бібліотеки→

Бібліотека re-export-ує весь публічний API sky-service-ui-components та його /modules, тож окремо ставити цей пакет не потрібно.

Entry-points ​

СпецифікаторВміст
@skyservice-developers/vue-dev-kitУсе вище
@skyservice-developers/vue-dev-kit/sdkТільки SDK (bridge + API + webview + типи)
@skyservice-developers/vue-dev-kit/style.cssCSS усіх компонентів
@skyservice-developers/vue-dev-kit/vue3Alias на корінь (legacy v1)

Опубліковано під ліцензією MIT.