import { action } from "@storybook/addon-actions"; export default { title: 'Components/Breadcrumb', tags: ['autodocs'], args: { icon: false }, argTypes: { ifxDropdownMenuItem: { action: 'ifxDropdownMenuItem', description: 'Custom event emitted when an item is selected', table: { type: { summary: 'Framework integration', detail: 'React: onIfxDropdownMenuItem={handleChange}\nVue:@ifxDropdownMenuItem="handleChange"\nAngular:(ifxDropdownMenuItem)="handleChange()"\nVanillaJs:.addEventListener("ifxDropdownMenuItem", (event) => {//handle change});', }, }, } } }; const DefaultTemplate = (args) => { const wrapper = document.createElement('div'); wrapper.innerHTML = ` Breadcrumb 1 Google Bing Yahoo Naver Breadcrumb 2 Google Bing Yahoo Naver Breadcrumb 3 `; const breadcrumb = wrapper.querySelector('ifx-breadcrumb'); // Loop through each breadcrumb item and attach event listeners to its dropdown menu const breadcrumbItems = breadcrumb.querySelectorAll('ifx-breadcrumb-item'); breadcrumbItems.forEach((breadcrumbItem) => { const dropdownMenu = breadcrumbItem.querySelector('ifx-dropdown-menu'); dropdownMenu === null || dropdownMenu === void 0 ? void 0 : dropdownMenu.addEventListener('ifxDropdownMenuItem', action('ifxDropdownMenuItem')); }); return wrapper; }; export const Default = DefaultTemplate.bind({}); //# sourceMappingURL=breadcrumb.stories.js.map