/**
* VMK UI Kit Vue plugin.
* Mirrors the GnexusUiVue plugin from gnexus-ui-kit.
*/
import GnButton from "./components/GnButton.js";
import GnIconButton from "./components/GnIconButton.js";
import VmkIcon from "./components/Icon.js";
import GnInput from "./components/GnInput.js";
import GnInputGroup from "./components/GnInputGroup.js";
import GnBadge from "./components/GnBadge.js";
import GnAlert from "./components/GnAlert.js";
import GnCheckbox from "./components/GnCheckbox.js";
import GnRadio from "./components/GnRadio.js";
import GnRadioGroup from "./components/GnRadioGroup.js";
import GnSwitch from "./components/GnSwitch.js";
import GnSelect from "./components/GnSelect.js";
import GnTextarea from "./components/GnTextarea.js";
import GnCard from "./components/GnCard.js";
import GnModal from "./components/GnModal.js";
import GnConfirmDialog from "./components/GnConfirmDialog.js";
import GnDrawer from "./components/GnDrawer.js";
import GnToastProvider from "./components/GnToastProvider.js";
import GnTabs from "./components/GnTabs.js";
import GnTab from "./components/GnTab.js";
import GnTabPanel from "./components/GnTabPanel.js";
import GnAvatar from "./components/GnAvatar.js";
import GnChip from "./components/GnChip.js";
import GnProgress from "./components/GnProgress.js";
import GnTable from "./components/GnTable.js";
import GnTableRow from "./components/GnTableRow.js";
import GnTableHeader from "./components/GnTableHeader.js";
import GnDescriptionList from "./components/GnDescriptionList.js";
import GnList from "./components/GnList.js";
import GnListItem from "./components/GnListItem.js";
import GnEmptyState from "./components/GnEmptyState.js";
import GnPageHeader from "./components/GnPageHeader.js";
import GnSkeleton from "./components/GnSkeleton.js";
import GnTooltip from "./components/GnTooltip.js";
import GnDropdown from "./components/GnDropdown.js";
import GnDropdownItem from "./components/GnDropdownItem.js";
import GnNavigationShell from "./components/GnNavigationShell.js";
import GnNavigationItem from "./components/GnNavigationItem.js";
import GnBackground from "./components/GnBackground.js";
import GnBreadcrumbs from "./components/GnBreadcrumbs.js";
import GnBreadcrumbItem from "./components/GnBreadcrumbItem.js";
import GnAccordion from "./components/GnAccordion.js";
import GnSteps from "./components/GnSteps.js";
import GnStep from "./components/GnStep.js";
import GnDivider from "./components/GnDivider.js";
import GnFileUpload from "./components/GnFileUpload.js";
import GnFileAttachment from "./components/GnFileAttachment.js";
import GnPopover from "./components/GnPopover.js";
import GnPagination from "./components/GnPagination.js";
import GnTimeline from "./components/GnTimeline.js";
import GnLoader from "./components/GnLoader.js";
export const components = {
GnButton,
GnIconButton,
VmkIcon,
GnInput,
GnInputGroup,
GnBadge,
GnAlert,
GnCheckbox,
GnRadio,
GnRadioGroup,
GnSwitch,
GnSelect,
GnTextarea,
GnCard,
GnModal,
GnConfirmDialog,
GnDrawer,
GnToastProvider,
GnTabs,
GnTab,
GnTabPanel,
GnAvatar,
GnChip,
GnProgress,
GnTable,
GnTableRow,
GnTableHeader,
GnDescriptionList,
GnList,
GnListItem,
GnEmptyState,
GnPageHeader,
GnSkeleton,
GnTooltip,
GnDropdown,
GnDropdownItem,
GnNavigationShell,
GnNavigationItem,
GnBackground,
GnBreadcrumbs,
GnBreadcrumbItem,
GnAccordion,
GnSteps,
GnStep,
GnDivider,
GnFileUpload,
GnFileAttachment,
GnPopover,
GnPagination,
GnTimeline,
GnLoader
};
const plugin = {
install(app) {
Object.entries(components).forEach(([name, component]) => {
app.component(name, component);
});
}
};
export const VMKUiVue = plugin;
export const GnexusUiVue = plugin;
export default plugin;