Files
frontend-svelte/src/shared/lib/index.ts
T

48 lines
955 B
TypeScript

/**
* Shared library
*
* Reusable utilities, helpers, and providers for the application.
*/
export {
createDebouncedState,
createEntityStore,
createFilter,
createPersistentStore,
createPerspectiveManager,
createResponsiveManager,
createSingleton,
createVirtualizer,
type Entity,
type EntityStore,
type Filter,
type FilterModel,
type PersistentStore,
type PerspectiveManager,
type Property,
type ResponsiveManager,
responsiveManager,
type Singleton,
type VirtualItem,
type Virtualizer,
type VirtualizerOptions,
} from './helpers';
export {
buildQueryString,
clampNumber,
cn,
debounce,
ensureCanvasFonts,
getDecimalPlaces,
getPretextFontString,
roundToStepPrecision,
smoothScroll,
splitArray,
throttle,
} from './utils';
export { springySlideFade } from './transitions';
export { ResponsiveProvider } from './providers';