UNPKG

flowbite-angular

Version:

<div align="center"> <h1>:construction: flowbite-angular (unreleased) :construction:</h1> <p> <a href="https://flowbite.com"> <img alt="Flowbite - Tailwind CSS components" width="350" src="https://flowbite.s3.amazonaws.com/github/logo-github

323 lines (319 loc) 13.5 kB
import { AccordionContentThemeService, AccordionPanelThemeService, AccordionTitleThemeService, AccordionThemeService, FLOWBITE_ACCORDION_CONTENT_THEME_TOKEN, accordionContentTheme, FLOWBITE_ACCORDION_PANEL_THEME_TOKEN, accordionPanelTheme, FLOWBITE_ACCORDION_TITLE_THEME_TOKEN, accordionTitleTheme, FLOWBITE_ACCORDION_THEME_TOKEN, accordionTheme, accordionDefaultValueProvider, accordionPanelDefaultValueProvider, accordionTitleDefaultValueProvider, accordionContentDefaultValueProvider } from 'flowbite-angular/accordion'; import { AlertThemeService, FLOWBITE_ALERT_THEME_TOKEN, alertTheme, alertDefaultValueProvider } from 'flowbite-angular/alert'; import { BadgeThemeService, FLOWBITE_BADGE_THEME_TOKEN, badgeTheme, badgeDefaultValueProvider } from 'flowbite-angular/badge'; import { BreadcrumbItemThemeService, BreadcrumbThemeService, FLOWBITE_BREADCRUMB_ITEM_THEME_TOKEN, breadcrumbItemTheme, FLOWBITE_BREADCRUMB_THEME_TOKEN, breadcrumbTheme, breadcrumbDefaultValueProvider, breadcrumbItemDefaultValueProvider } from 'flowbite-angular/breadcrumb'; import { ButtonThemeService, FLOWBITE_BUTTON_THEME_TOKEN, buttonTheme, buttonDefaultValueProvider } from 'flowbite-angular/button'; import { DarkThemeToggleThemeService, FLOWBITE_DARK_THEME_TOGGLE_THEME_TOKEN, darkThemeToggleTheme, darkThemeToggleDefaultValueProvider } from 'flowbite-angular/dark-theme-toggle'; import { DropdownDividerThemeService, DropdownHeaderThemeService, DropdownItemThemeService, DropdownThemeService, FLOWBITE_DROPDOWN_DIVIDER_THEME_TOKEN, dropdownDividerTheme, FLOWBITE_DROPDOWN_HEADER_THEME_TOKEN, dropdownHeaderTheme, FLOWBITE_DROPDOWN_ITEM_THEME_TOKEN, dropdownItemTheme, FLOWBITE_DROPDOWN_THEME_TOKEN, dropdownTheme, dropdownDefaultValueProvider, dropdownItemDefaultValueProvider, dropdownHeaderDefaultValueProvider, dropdownDividerDefaultValueProvider } from 'flowbite-angular/dropdown'; import { IndicatorThemeService, FLOWBITE_INDICATOR_THEME_TOKEN, indicatorTheme, indicatorDefaultValueProvider } from 'flowbite-angular/indicator'; import { ModalBodyThemeService, ModalFooterThemeService, ModalHeaderThemeService, ModalThemeService, FLOWBITE_MODAL_BODY_THEME_TOKEN, modalBodyTheme, FLOWBITE_MODAL_FOOTER_THEME_TOKEN, modalFooterTheme, FLOWBITE_MODAL_HEADER_THEME_TOKEN, modalHeaderTheme, FLOWBITE_MODAL_THEME_TOKEN, modalTheme, modalDefaultValueProvider, modalHeaderDefaultValueProvider, modalFooterDefaultValueProvider, modalBodyDefaultValueProvider } from 'flowbite-angular/modal'; import { NavbarBrandThemeService, NavbarContentThemeService, NavbarItemThemeService, NavbarToggleThemeService, NavbarIconButtonThemeService, NavbarThemeService, FLOWBITE_NAVBAR_BRAND_THEME_TOKEN, navbarBrandTheme, FLOWBITE_NAVBAR_CONTENT_THEME_TOKEN, navbarContentTheme, FLOWBITE_NAVBAR_ITEM_THEME_TOKEN, navbarItemTheme, FLOWBITE_NAVBAR_TOGGLE_THEME_TOKEN, navbarToggleTheme, FLOWBITE_NAVBAR_ICON_BUTTON_THEME_TOKEN, navbarIconButtonTheme, FLOWBITE_NAVBAR_THEME_TOKEN, navbarTheme, navbarDefaultValueProvider, navbarToggleDefaultValueProvider, navbarItemDefaultValueProvider, navbarIconButtonDefaultValueProvider, navbarContentDefaultValueProvider, navbarBrandDefaultThemeProvider } from 'flowbite-angular/navbar'; import { ScrollTopThemeService, FLOWBITE_SCROLL_TOP_THEME_TOKEN, scrollTopTheme, scrollTopDefaultValueProvider } from 'flowbite-angular/scroll-top'; import { SidebarItemGroupThemeService, SidebarItemThemeService, SidebarMenuThemeService, SidebarPageContentThemeService, SidebarToggleThemeService, SidebarThemeService, FLOWBITE_SIDEBAR_ITEM_GROUP_THEME_TOKEN, sidebarItemGroupTheme, FLOWBITE_SIDEBAR_ITEM_THEME_TOKEN, sidebarItemTheme, FLOWBITE_SIDEBAR_MENU_THEME_TOKEN, sidebarMenuTheme, FLOWBITE_SIDEBAR_PAGE_CONTENT_THEME_TOKEN, sidebarPageContentTheme, FLOWBITE_SIDEBAR_TOGGLE_THEME_TOKEN, sidebarToggleTheme, FLOWBITE_SIDEBAR_THEME_TOKEN, sidebarTheme, sidebarDefaultValueProvider, sidebarToggleDefaultValueProvider, sidebarPageContentDefaultValueProvider, sidebarMenuDefaultValueProvider, sidebarItemDefaultValueProvider, sidebarItemGroupDefaultValueProvider } from 'flowbite-angular/sidebar'; import { makeEnvironmentProviders } from '@angular/core'; /** * This function define base implementation of injected services and value used all over flowbite-angular library. * * @returns Return the configuration for flowbite-angular ThemeServices, themeProviders and settingsProviders. * * @see `EnvironmentProviders` */ function initFlowbite() { const serviceProviders = makeEnvironmentProviders([ { provide: AccordionContentThemeService, useClass: AccordionContentThemeService, }, { provide: AccordionPanelThemeService, useClass: AccordionPanelThemeService, }, { provide: AccordionTitleThemeService, useClass: AccordionTitleThemeService, }, { provide: AccordionThemeService, useClass: AccordionThemeService, }, { provide: AlertThemeService, useClass: AlertThemeService, }, { provide: BadgeThemeService, useClass: BadgeThemeService, }, { provide: BreadcrumbItemThemeService, useClass: BreadcrumbItemThemeService, }, { provide: BreadcrumbThemeService, useClass: BreadcrumbThemeService, }, { provide: ButtonThemeService, useClass: ButtonThemeService, }, { provide: DarkThemeToggleThemeService, useClass: DarkThemeToggleThemeService, }, { provide: DropdownDividerThemeService, useClass: DropdownDividerThemeService, }, { provide: DropdownHeaderThemeService, useClass: DropdownHeaderThemeService, }, { provide: DropdownItemThemeService, useClass: DropdownItemThemeService, }, { provide: DropdownThemeService, useClass: DropdownThemeService, }, { provide: IndicatorThemeService, useClass: IndicatorThemeService, }, { provide: ModalBodyThemeService, useClass: ModalBodyThemeService, }, { provide: ModalFooterThemeService, useClass: ModalFooterThemeService, }, { provide: ModalHeaderThemeService, useClass: ModalHeaderThemeService, }, { provide: ModalThemeService, useClass: ModalThemeService, }, { provide: NavbarBrandThemeService, useClass: NavbarBrandThemeService, }, { provide: NavbarContentThemeService, useClass: NavbarContentThemeService, }, { provide: NavbarItemThemeService, useClass: NavbarItemThemeService, }, { provide: NavbarToggleThemeService, useClass: NavbarToggleThemeService, }, { provide: NavbarIconButtonThemeService, useClass: NavbarIconButtonThemeService, }, { provide: NavbarThemeService, useClass: NavbarThemeService, }, { provide: ScrollTopThemeService, useClass: ScrollTopThemeService, }, { provide: SidebarItemGroupThemeService, useClass: SidebarItemGroupThemeService, }, { provide: SidebarItemThemeService, useClass: SidebarItemThemeService, }, { provide: SidebarMenuThemeService, useClass: SidebarMenuThemeService, }, { provide: SidebarPageContentThemeService, useClass: SidebarPageContentThemeService, }, { provide: SidebarToggleThemeService, useClass: SidebarToggleThemeService, }, { provide: SidebarThemeService, useClass: SidebarThemeService, }, ]); const themeProviders = makeEnvironmentProviders([ { provide: FLOWBITE_ACCORDION_CONTENT_THEME_TOKEN, useValue: accordionContentTheme, }, { provide: FLOWBITE_ACCORDION_PANEL_THEME_TOKEN, useValue: accordionPanelTheme, }, { provide: FLOWBITE_ACCORDION_TITLE_THEME_TOKEN, useValue: accordionTitleTheme, }, { provide: FLOWBITE_ACCORDION_THEME_TOKEN, useValue: accordionTheme }, { provide: FLOWBITE_ALERT_THEME_TOKEN, useValue: alertTheme, }, { provide: FLOWBITE_BADGE_THEME_TOKEN, useValue: badgeTheme, }, { provide: FLOWBITE_BREADCRUMB_ITEM_THEME_TOKEN, useValue: breadcrumbItemTheme, }, { provide: FLOWBITE_BREADCRUMB_THEME_TOKEN, useValue: breadcrumbTheme, }, { provide: FLOWBITE_BUTTON_THEME_TOKEN, useValue: buttonTheme, }, { provide: FLOWBITE_DARK_THEME_TOGGLE_THEME_TOKEN, useValue: darkThemeToggleTheme, }, { provide: FLOWBITE_DROPDOWN_DIVIDER_THEME_TOKEN, useValue: dropdownDividerTheme, }, { provide: FLOWBITE_DROPDOWN_HEADER_THEME_TOKEN, useValue: dropdownHeaderTheme, }, { provide: FLOWBITE_DROPDOWN_ITEM_THEME_TOKEN, useValue: dropdownItemTheme, }, { provide: FLOWBITE_DROPDOWN_THEME_TOKEN, useValue: dropdownTheme, }, { provide: FLOWBITE_INDICATOR_THEME_TOKEN, useValue: indicatorTheme, }, { provide: FLOWBITE_MODAL_BODY_THEME_TOKEN, useValue: modalBodyTheme, }, { provide: FLOWBITE_MODAL_FOOTER_THEME_TOKEN, useValue: modalFooterTheme, }, { provide: FLOWBITE_MODAL_HEADER_THEME_TOKEN, useValue: modalHeaderTheme, }, { provide: FLOWBITE_MODAL_THEME_TOKEN, useValue: modalTheme, }, { provide: FLOWBITE_NAVBAR_BRAND_THEME_TOKEN, useValue: navbarBrandTheme, }, { provide: FLOWBITE_NAVBAR_CONTENT_THEME_TOKEN, useValue: navbarContentTheme, }, { provide: FLOWBITE_NAVBAR_ITEM_THEME_TOKEN, useValue: navbarItemTheme, }, { provide: FLOWBITE_NAVBAR_TOGGLE_THEME_TOKEN, useValue: navbarToggleTheme, }, { provide: FLOWBITE_NAVBAR_ICON_BUTTON_THEME_TOKEN, useValue: navbarIconButtonTheme, }, { provide: FLOWBITE_NAVBAR_THEME_TOKEN, useValue: navbarTheme, }, { provide: FLOWBITE_SCROLL_TOP_THEME_TOKEN, useValue: scrollTopTheme, }, { provide: FLOWBITE_SIDEBAR_ITEM_GROUP_THEME_TOKEN, useValue: sidebarItemGroupTheme, }, { provide: FLOWBITE_SIDEBAR_ITEM_THEME_TOKEN, useValue: sidebarItemTheme, }, { provide: FLOWBITE_SIDEBAR_MENU_THEME_TOKEN, useValue: sidebarMenuTheme, }, { provide: FLOWBITE_SIDEBAR_PAGE_CONTENT_THEME_TOKEN, useValue: sidebarPageContentTheme, }, { provide: FLOWBITE_SIDEBAR_TOGGLE_THEME_TOKEN, useValue: sidebarToggleTheme, }, { provide: FLOWBITE_SIDEBAR_THEME_TOKEN, useValue: sidebarTheme, }, ]); const defaultValueProvider = makeEnvironmentProviders([ accordionDefaultValueProvider, accordionPanelDefaultValueProvider, accordionTitleDefaultValueProvider, accordionContentDefaultValueProvider, alertDefaultValueProvider, badgeDefaultValueProvider, breadcrumbDefaultValueProvider, breadcrumbItemDefaultValueProvider, buttonDefaultValueProvider, darkThemeToggleDefaultValueProvider, dropdownDefaultValueProvider, dropdownItemDefaultValueProvider, dropdownHeaderDefaultValueProvider, dropdownDividerDefaultValueProvider, indicatorDefaultValueProvider, modalDefaultValueProvider, modalHeaderDefaultValueProvider, modalFooterDefaultValueProvider, modalBodyDefaultValueProvider, navbarDefaultValueProvider, navbarToggleDefaultValueProvider, navbarItemDefaultValueProvider, navbarIconButtonDefaultValueProvider, navbarContentDefaultValueProvider, navbarBrandDefaultThemeProvider, scrollTopDefaultValueProvider, sidebarDefaultValueProvider, sidebarToggleDefaultValueProvider, sidebarPageContentDefaultValueProvider, sidebarMenuDefaultValueProvider, sidebarItemDefaultValueProvider, sidebarItemGroupDefaultValueProvider, ]); return makeEnvironmentProviders([serviceProviders, themeProviders, defaultValueProvider]); } /** * Generated bundle index. Do not edit. */ export { initFlowbite }; //# sourceMappingURL=flowbite-angular-core.mjs.map