25 lines
814 B
JavaScript
Raw Normal View History

2025-05-03 18:22:25 -07:00
/**
* Main search module that registers all search components with Alpine.js
*/
import { initializeServicesSearch } from './servicesSearch.js';
import { initializeArticlesSearch, initializeProjectsSearch } from './contentSearch.js';
/**
* Register all search components with Alpine.js
* This function is called when Alpine.js is initialized
*/
export function registerSearchComponents() {
// Register services search
window.Alpine.data('searchServices', initializeServicesSearch);
// Register articles search
window.Alpine.data('searchArticles', initializeArticlesSearch);
// Register projects search
window.Alpine.data('searchProjects', initializeProjectsSearch);
}
// Register components when Alpine.js is initialized
document.addEventListener('alpine:init', registerSearchComponents);