Utilities
Account
utils.account
Helper functions for user account management: email verification, password reset, identity change, and signup flows. Backed by the KDK account FeathersJS service.
Actions
utils.actions
Exports actionProps, a reusable Vue props definition object shared by all KDK action components (buttons, FAB actions, tabs, items, etc.).
Collection
utils.collection
Helpers for querying FeathersJS collections: listItems, getOldestItem, getLatestItem, getDistinctValues, searchText, containsText, and getCollectionService.
Colors
utils.colors
Color utilities including Quasar and HTML palette constants, getHtmlColor, getPaletteFromColor, findClosestPaletteColor, getContrastColor, and buildColorScale.
Content
utils.content
The content binding and filtering engine. Provides filterContent, bindContent, bindProperties, bindHandler, generateHandler, bindParams, and getBoundValue to connect configuration-driven UI component definitions to their runtime context via :xxx syntax.
Files
utils.files
Browser-compatible file path and size utilities: getFileName, getExtension, getBaseName, getDir, and formatSize.
Items
utils.items
Exports CardSectionProps, a reusable Vue props definition object shared by KDK card section components.
Locale
utils.locale
Locale detection utilities: getBrowserLocale, getLocale, and getFallbackLocale.
Math
utils.math
Mathematical helpers for animations and interpolation: clamp, easeOut, linear, and cubicBezier.
Offline
utils.offline
Offline-first synchronisation utilities. Manages Automerge CRDT offline documents and offline-capable service instances via LocalCache.
Push
utils.push
Provides subscribeToPushNotifications for registering a device with the KDK web push notification system. Requires PWA mode.
Screen
utils.screen
Responsive screen helpers: computeResponsiveWidth, computeResponsiveHeight, computeResponsiveSize, getOrientation, toggleFullscreen, and lockOrientation.
Services
utils.services
Service operation classification helpers and event listener utilities: listenToServiceEvents, unlistenToServiceEvents, and isReadOperation, isCreateOperation, isUpdateOperation, isRemoveOperation, isDataOperation, isCustomOperation.
Session
utils.session
Core authentication and session management functions: login, register, logout, restoreSession, updateAbilities, updateUser, logoutUser, subscribeToUserChanges, and unsubscribeToUserChanges.
Shapes
utils.shapes
SVG/HTML shape generation for map markers and point symbols. Exports the Shapes catalog and createShape(options) which produces HTML strings with optional icon, text, and HTML overlays.
Tags
utils.tags
Provides getTagsFilterOptions(service) to fetch available tags for a given service from the KDK tags service.
Time
utils.time
Time-related utilities: getTimezoneLabel, roundHours, roundMinutes, and getNearestIntervalTime for interval-based time snapping.
Tours
utils.tours
Exports buildTours(config) which transforms a Vue Router route configuration tree into a flat map of tour step arrays for the KDK tour system.