@ulu/frontend
Version:
A framework-agnostic frontend toolkit providing a modular, tree-shakable library of accessible components and utilities. Designed for seamless integration, it features a highly configurable SCSS system for any environment and vanilla JavaScript modules op
132 lines (131 loc) • 5.42 kB
JavaScript
import { createUluEvent as i, dispatchCoreEvent as r, getCoreEventName as a, getUluEventName as o } from "./core/events.js";
import { getDefaultSettings as l, getSetting as n, getSettings as p, updateSetting as g, updateSettings as u, wrapSettingString as f } from "./core/settings.js";
import { ComponentInitializer as m } from "./core/component.js";
import { BreakpointManager as I } from "./ui/breakpoints.js";
import { Collapsible as S } from "./ui/collapsible.js";
import { init as D, initializer as v, setupGroup as C } from "./ui/details-group.js";
import { baseAttribute as T, closeAttribute as y, defaults as B, getDialogOptions as P, init as h, initializer as A, setDefaults as L, setupDialog as k, setupTrigger as G } from "./ui/dialog.js";
import { Flipcard as M, init as w, initializer as U } from "./ui/flipcard.js";
import { init as F, initializer as O } from "./ui/grid.js";
import { buildModal as N, defaults as R, init as W, initializer as K, setDefaults as j } from "./ui/modal-builder.js";
import { ProgrammaticModalManager as J } from "./ui/programmatic-modal.js";
import { OverflowScroller as X } from "./ui/overflow-scroller.js";
import { createPager as Z } from "./ui/overflow-scroller-pager.js";
import { init as $ } from "./ui/page.js";
import { Popover as te, getContentByTrigger as ie, init as re, initializer as ae, instances as oe, resolve as se } from "./ui/popover.js";
import { attrs as ne, init as pe } from "./ui/print-details.js";
import { init as ue } from "./ui/print.js";
import { attachHandlers as de, defaults as me, init as xe, initializer as Ie, setDefaults as ce, setupProxy as Se } from "./ui/proxy-click.js";
import { Resizer as De } from "./ui/resizer.js";
import { init as Ce, initializer as be } from "./ui/scroll-slider.js";
import { Scrollpoint as ye, init as Be, initializer as Pe } from "./ui/scrollpoint.js";
import { Slider as Ae, init as Le, initializer as ke, setupSlider as Ge } from "./ui/slider.js";
import { TabManager as Me } from "./ui/tab-manager.js";
import { init as Ue, initializer as Ve, instances as Fe, setup as Oe } from "./ui/tabs.js";
import { defaults as Ne, init as Re, initializer as We, setDefaults as Ke, setupToggle as je } from "./ui/theme-toggle.js";
import { Tooltip as Je, init as Qe, initializer as Xe } from "./ui/tooltip.js";
import { log as Ze, logError as _e, logWarning as $e, set as et } from "./utils/class-logger.js";
import { dataAttributeToDatasetKey as it, resolveClasses as rt, setPositionClasses as at } from "./utils/dom.js";
import { FileSave as st } from "./utils/file-save.js";
import { createFloatingUi as nt, defaults as pt } from "./utils/floating-ui.js";
import { configureIcons as ut } from "./utils/font-awesome.js";
import { ensureId as dt, newId as mt } from "./utils/id.js";
import { pauseVideos as It, prepVideos as ct } from "./utils/pause-youtube-video.js";
import { getSoleIframeLayout as zt } from "./utils/iframe.js";
import { observeDialogToggle as vt } from "./utils/dialog.js";
export {
I as BreakpointManager,
S as Collapsible,
m as ComponentInitializer,
st as FileSave,
M as Flipcard,
X as OverflowScroller,
te as Popover,
J as ProgrammaticModalManager,
De as Resizer,
ye as Scrollpoint,
Ae as Slider,
Me as TabManager,
Je as Tooltip,
Ze as classLoggerLog,
_e as classLoggerLogError,
$e as classLoggerLogWarning,
et as classLoggerSet,
nt as createFloatingUi,
i as createUluEvent,
it as dataAttributeToDatasetKey,
D as detailsGroupInit,
v as detailsGroupInitializer,
C as detailsGroupSetupGroup,
T as dialogBaseAttribute,
y as dialogCloseAttribute,
B as dialogDefaults,
P as dialogGetDialogOptions,
h as dialogInit,
A as dialogInitializer,
L as dialogSetDefaults,
k as dialogSetupDialog,
G as dialogSetupTrigger,
r as dispatchCoreEvent,
dt as ensureId,
w as flipcardInit,
U as flipcardInitializer,
pt as floatingUiDefaults,
ut as fontAwesomeConfigureIcons,
a as getCoreEventName,
l as getDefaultSettings,
n as getSetting,
p as getSettings,
zt as getSoleIframeLayout,
o as getUluEventName,
F as gridInit,
O as gridInitializer,
N as modalBuilderBuildModal,
R as modalBuilderDefaults,
W as modalBuilderInit,
K as modalBuilderInitializer,
j as modalBuilderSetDefaults,
mt as newId,
vt as observeDialogToggle,
Z as overflowScrollerCreatePager,
$ as pageInit,
ie as popoverGetContentByTrigger,
re as popoverInit,
ae as popoverInitializer,
oe as popoverInstances,
se as popoverResolve,
ne as printDetailsAttrs,
pe as printDetailsInit,
ue as printInit,
de as proxyClickAttachHandlers,
me as proxyClickDefaults,
xe as proxyClickInit,
Ie as proxyClickInitializer,
ce as proxyClickSetDefaults,
Se as proxyClickSetupProxy,
rt as resolveClasses,
Ce as scrollSliderInit,
be as scrollSliderInitializer,
Be as scrollpointInit,
Pe as scrollpointInitializer,
at as setPositionClasses,
Le as sliderInit,
ke as sliderInitializer,
Ge as sliderSetupSlider,
Ue as tabsInit,
Ve as tabsInitializer,
Fe as tabsInstances,
Oe as tabsSetup,
Ne as themeToggleDefaults,
Re as themeToggleInit,
We as themeToggleInitializer,
Ke as themeToggleSetDefaults,
je as themeToggleSetupToggle,
Qe as tooltipInit,
Xe as tooltipInitializer,
g as updateSetting,
u as updateSettings,
f as wrapSettingString,
It as youtubePauseVideos,
ct as youtubePrepVideos
};