// Controls components index file import { PageControls } from './PageControls.js'; import { LorasControls } from './LorasControls.js'; import { CheckpointsControls } from './CheckpointsControls.js'; // Export the classes export { PageControls, LorasControls, CheckpointsControls }; /** * Factory function to create the appropriate controls based on page type * @param {string} pageType - The type of page ('loras' or 'checkpoints') * @returns {PageControls} - The appropriate controls instance */ export function createPageControls(pageType) { if (pageType === 'loras') { return new LorasControls(); } else if (pageType === 'checkpoints') { return new CheckpointsControls(); } else { console.error(`Unknown page type: ${pageType}`); return null; } }