Update index.js

This commit is contained in:
Natxo
2026-03-31 13:16:35 +02:00
committed by GitHub
parent 5a0cb585a0
commit 95d7bcd5ad

View File

@@ -1,83 +1,111 @@
import * as ButtonModule from './Button.js';
import * as InputModule from './Input.js';
import * as SelectModule from './Select.js';
// 1. IMPORTACIONES INTERNAS (Ordenadas alfabéticamente)
import * as AccordionModule from './Accordion.js';
import * as AlertModule from './Alert.js';
import * as AutocompleteModule from './Autocomplete.js';
import * as BadgeModule from './Badge.js';
import * as ButtonModule from './Button.js';
import * as CheckboxModule from './Checkbox.js';
import * as ColorpickerModule from './Colorpicker.js';
import * as DatepickerModule from './Datepicker.js';
import * as DrawerModule from './Drawer.js';
import * as DropdownModule from './Dropdown.js';
import * as FieldsetModule from './Fieldset.js';
import * as FileinputModule from './Fileinput.js';
import * as IndicatorModule from './Indicator.js';
import * as InputModule from './Input.js';
import * as ListModule from './List.js';
import * as LoadingModule from './Loading.js';
import * as MenuModule from './Menu.js';
import * as ModalModule from './Modal.js';
import * as NavbarModule from './Navbar.js';
import * as RadioModule from './Radio.js';
import * as RangeModule from './Range.js';
import * as RatingModule from './Rating.js';
import * as SwapModule from './Swap.js';
import * as ColorpickerModule from './Colorpicker.js';
import * as DatepickerModule from './Datepicker.js';
import * as TableModule from './Table.js';
import * as ListModule from './List.js';
import * as StatModule from './Stat.js';
import * as TimelineModule from './Timeline.js';
import * as BadgeModule from './Badge.js';
import * as TooltipModule from './Tooltip.js';
import * as MenuModule from './Menu.js';
import * as NavbarModule from './Navbar.js';
import * as TabsModule from './Tabs.js';
import * as AccordionModule from './Accordion.js';
import * as DrawerModule from './Drawer.js';
import * as SelectModule from './Select.js';
import * as StackModule from './Stack.js';
import * as IndicatorModule from './Indicator.js';
import * as FieldsetModule from './Fieldset.js';
import * as FileinputModule from './Fileinput.js';
import * as ModalModule from './Modal.js';
import * as DropdownModule from './Dropdown.js';
import * as AlertModule from './Alert.js';
import * as StatModule from './Stat.js';
import * as SwapModule from './Swap.js';
import * as TableModule from './Table.js';
import * as TabsModule from './Tabs.js';
import * as TimelineModule from './Timeline.js';
import * as ToastModule from './Toast.js';
import * as LoadingModule from './Loading.js';
import * as TooltipModule from './Tooltip.js';
export * from './Button.js';
export * from './Input.js';
export * from './Select.js';
// 2. EXPORTACIONES INDIVIDUALES (Ordenadas alfabéticamente)
export * from './Accordion.js';
export * from './Alert.js';
export * from './Autocomplete.js';
export * from './Badge.js';
export * from './Button.js';
export * from './Checkbox.js';
export * from './Colorpicker.js';
export * from './Datepicker.js';
export * from './Drawer.js';
export * from './Dropdown.js';
export * from './Fieldset.js';
export * from './Fileinput.js';
export * from './Indicator.js';
export * from './Input.js';
export * from './List.js';
export * from './Loading.js';
export * from './Menu.js';
export * from './Modal.js';
export * from './Navbar.js';
export * from './Radio.js';
export * from './Range.js';
export * from './Rating.js';
export * from './Swap.js';
export * from './Colorpicker.js';
export * from './Datepicker.js';
export * from './Table.js';
export * from './List.js';
export * from './Stat.js';
export * from './Timeline.js';
export * from './Badge.js';
export * from './Tooltip.js';
export * from './Menu.js';
export * from './Navbar.js';
export * from './Tabs.js';
export * from './Accordion.js';
export * from './Drawer.js';
export * from './Select.js';
export * from './Stack.js';
export * from './Indicator.js';
export * from './Fieldset.js';
export * from './Fileinput.js';
export * from './Modal.js';
export * from './Dropdown.js';
export * from './Alert.js';
export * from './Stat.js';
export * from './Swap.js';
export * from './Table.js';
export * from './Tabs.js';
export * from './Timeline.js';
export * from './Toast.js';
export * from './Loading.js';
export * from './Tooltip.js';
// 3. OBJETO COLECTIVO (Ordenado alfabéticamente)
const Components = {
...ButtonModule, ...InputModule, ...SelectModule, ...AutocompleteModule,
...CheckboxModule, ...RadioModule, ...RangeModule, ...RatingModule,
...SwapModule, ...ColorpickerModule, ...DatepickerModule, ...TableModule,
...ListModule, ...StatModule, ...TimelineModule, ...BadgeModule,
...TooltipModule, ...MenuModule, ...NavbarModule, ...TabsModule,
...AccordionModule, ...DrawerModule, ...StackModule, ...IndicatorModule,
...FieldsetModule, ...ModalModule, ...DropdownModule, ...FileinputModule,
...AlertModule, ...ToastModule, ...LoadingModule
...AccordionModule,
...AlertModule,
...AutocompleteModule,
...BadgeModule,
...ButtonModule,
...CheckboxModule,
...ColorpickerModule,
...DatepickerModule,
...DrawerModule,
...DropdownModule,
...FieldsetModule,
...FileinputModule,
...IndicatorModule,
...InputModule,
...ListModule,
...LoadingModule,
...MenuModule,
...ModalModule,
...NavbarModule,
...RadioModule,
...RangeModule,
...RatingModule,
...SelectModule,
...StackModule,
...StatModule,
...SwapModule,
...TableModule,
...TabsModule,
...TimelineModule,
...ToastModule,
...TooltipModule
};
// 4. EXPORTACIÓN POR DEFECTO CON MÉTODO .install()
export default {
...Components,
install: (target = window) => {
Object.entries(Components).forEach(([name, component]) => {
target[name] = component;
});
console.log("🚀 SigproUI.");
}
};