/**
* VMK UI Kit browser bundle entry.
* Mirrors the public API surface of gnexus-ui-kit for compatibility.
*/
import * as Icons from "./components/icon-helper.js";
import Toasts from "./components/toasts.js";
import Tabs from "./components/tabs.js";
import Progress from "./components/progress.js";
import Tables from "./components/tables.js";
import Lists from "./components/lists.js";
import Skeleton from "./components/skeleton.js";
import Tooltips from "./components/tooltips.js";
import Dropdowns from "./components/dropdowns.js";
import NavigationShell from "./components/navigation-shell.js";
import Background from "./components/backgrounds.js";
import Breadcrumbs from "./components/breadcrumbs.js";
import Accordion from "./components/accordion.js";
import Popover from "./components/popover.js";
import Loader from "./components/loader.js";
const api = {
Icons,
Toasts,
Tabs,
Progress,
Tables,
Lists,
Skeleton,
Tooltips,
Dropdowns,
NavigationShell,
Background,
Breadcrumbs,
Accordion,
Popover,
Loader,
Helper: {
iconSvg: Icons.iconSvg,
iconNode: Icons.iconNode,
iconHtml: Icons.iconHtml,
backgroundHtml: Background.html,
backgroundCreate: Background.create,
breadcrumbHtml: Breadcrumbs.html,
breadcrumbCreate: Breadcrumbs.create,
accordionInit: Accordion.init,
accordionExpand: Accordion.expand,
accordionCollapse: Accordion.collapse,
accordionToggle: Accordion.toggle,
popoverInit: Popover.init,
popoverOpen: Popover.open,
popoverClose: Popover.close,
popoverToggle: Popover.toggle,
loaderHtml: Loader.html,
loaderCreate: Loader.create
}
};
if (typeof window !== "undefined") {
window.VMKUIKit = api;
document.addEventListener("DOMContentLoaded", () => {
// Component initialisation hooks will be wired here.
});
}
export { Icons, Toasts, Tabs, Progress, Tables, Lists, Skeleton, Tooltips, Dropdowns, NavigationShell, Background, Breadcrumbs, Accordion, Popover, Loader };
export default api;