136 lines
4.2 KiB
TypeScript
136 lines
4.2 KiB
TypeScript
/*
|
|
* Metronic
|
|
* @author: Keenthemes
|
|
* Copyright 2024 Keenthemes
|
|
*/
|
|
|
|
import KTDom from './helpers/dom';
|
|
import KTUtils from './helpers/utils';
|
|
import KTEventHandler from './helpers/event-handler';
|
|
import { KTMenu } from './components/menu';
|
|
import { KTDropdown } from './components/dropdown';
|
|
import { KTModal } from './components/modal';
|
|
import { KTDrawer } from './components/drawer';
|
|
import { KTCollapse } from './components/collapse';
|
|
import { KTDismiss } from './components/dismiss';
|
|
import { KTTabs } from './components/tabs';
|
|
import { KTAccordion } from './components/accordion';
|
|
import { KTScrollspy } from './components/scrollspy';
|
|
import { KTScrollable } from './components/scrollable';
|
|
import { KTScrollto } from './components/scrollto';
|
|
import { KTSticky } from './components/sticky';
|
|
import { KTReparent } from './components/reparent';
|
|
import { KTToggle } from './components/toggle';
|
|
import { KTTooltip } from './components/tooltip';
|
|
import { KTStepper } from './components/stepper';
|
|
import { KTTheme } from './components/theme';
|
|
import { KTImageInput } from './components/image-input';
|
|
import { KTTogglePassword } from './components/toggle-password';
|
|
import { KTDataTable } from './components/datatable';
|
|
|
|
export { KTMenu } from './components/menu';
|
|
export { KTDropdown } from './components/dropdown';
|
|
export { KTModal } from './components/modal';
|
|
export { KTDrawer } from './components/drawer';
|
|
export { KTCollapse } from './components/collapse';
|
|
export { KTDismiss } from './components/dismiss';
|
|
export { KTTabs } from './components/tabs';
|
|
export { KTAccordion } from './components/accordion';
|
|
export { KTScrollspy } from './components/scrollspy';
|
|
export { KTScrollable } from './components/scrollable';
|
|
export { KTScrollto } from './components/scrollto';
|
|
export { KTSticky } from './components/sticky';
|
|
export { KTReparent } from './components/reparent';
|
|
export { KTToggle } from './components/toggle';
|
|
export { KTTooltip } from './components/tooltip';
|
|
export { KTStepper } from './components/stepper';
|
|
export { KTTheme } from './components/theme';
|
|
export { KTImageInput } from './components/image-input';
|
|
export { KTTogglePassword } from './components/toggle-password';
|
|
export { KTDataTable } from './components/datatable';
|
|
|
|
const KTComponents = {
|
|
init(): void {
|
|
KTMenu.init();
|
|
KTDropdown.init();
|
|
KTModal.init();
|
|
KTDrawer.init();
|
|
KTCollapse.init();
|
|
KTDismiss.init();
|
|
KTTabs.init();
|
|
KTAccordion.init();
|
|
KTScrollspy.init();
|
|
KTScrollable.init();
|
|
KTScrollto.init();
|
|
KTSticky.init();
|
|
KTReparent.init();
|
|
KTToggle.init();
|
|
KTTooltip.init();
|
|
KTStepper.init();
|
|
KTTheme.init();
|
|
KTImageInput.init();
|
|
KTTogglePassword.init();
|
|
KTDataTable.init();
|
|
}
|
|
};
|
|
|
|
declare global {
|
|
interface Window {
|
|
KTUtils: typeof KTUtils;
|
|
KTDom: typeof KTDom;
|
|
KTEventHandler: typeof KTEventHandler;
|
|
KTMenu: typeof KTMenu;
|
|
KTDropdown: typeof KTDropdown;
|
|
KTModal: typeof KTModal;
|
|
KTDrawer: typeof KTDrawer;
|
|
KTCollapse: typeof KTCollapse;
|
|
KTDismiss: typeof KTDismiss;
|
|
KTTabs: typeof KTTabs;
|
|
KTAccordion: typeof KTAccordion;
|
|
KTScrollspy: typeof KTScrollspy;
|
|
KTScrollable: typeof KTScrollable;
|
|
KTScrollto: typeof KTScrollto;
|
|
KTSticky: typeof KTSticky;
|
|
KTReparent: typeof KTReparent;
|
|
KTToggle: typeof KTToggle;
|
|
KTTooltip: typeof KTTooltip;
|
|
KTStepper: typeof KTStepper;
|
|
KTTheme: typeof KTTheme;
|
|
KTImageInput: typeof KTImageInput;
|
|
KTTogglePassword: typeof KTTogglePassword;
|
|
KTDataTable: typeof KTDataTable;
|
|
KTComponents: typeof KTComponents;
|
|
}
|
|
}
|
|
|
|
window.KTUtils = KTUtils;
|
|
window.KTDom = KTDom;
|
|
window.KTEventHandler = KTEventHandler;
|
|
window.KTMenu = KTMenu;
|
|
window.KTDropdown = KTDropdown;
|
|
window.KTModal = KTModal;
|
|
window.KTDrawer = KTDrawer;
|
|
window.KTCollapse = KTCollapse;
|
|
window.KTDismiss = KTDismiss;
|
|
window.KTTabs = KTTabs;
|
|
window.KTAccordion = KTAccordion;
|
|
window.KTScrollspy = KTScrollspy;
|
|
window.KTScrollable = KTScrollable;
|
|
window.KTScrollto = KTScrollto;
|
|
window.KTSticky = KTSticky;
|
|
window.KTReparent = KTReparent;
|
|
window.KTToggle = KTToggle;
|
|
window.KTTooltip = KTTooltip;
|
|
window.KTStepper = KTStepper;
|
|
window.KTTheme = KTTheme;
|
|
window.KTImageInput = KTImageInput;
|
|
window.KTTogglePassword = KTTogglePassword;
|
|
window.KTDataTable = KTDataTable;
|
|
window.KTComponents = KTComponents;
|
|
|
|
export default KTComponents;
|
|
|
|
KTDom.ready(() => {
|
|
KTComponents.init();
|
|
});
|