import { Component, ViewEncapsulation, Input } from '@angular/core'; import { AvatarDemoComponent } from './avatar-demo/avatar-demo.component'; import { ButtonDemoComponent } from './button-demo/button-demo.component'; import { TableDemoComponent } from './table-demo/table-demo.component'; import { BadgeDemoComponent } from './badge-demo/badge-demo.component'; import { MenuDemoComponent } from './menu-demo/menu-demo.component'; import { InputDemoComponent } from './input-demo/input-demo.component'; import { LayoutDemoComponent } from './layout-demo/layout-demo.component'; import { RadioDemoComponent } from './radio-demo/radio-demo.component'; import { CheckboxDemoComponent } from './checkbox-demo/checkbox-demo.component'; import { SearchDemoComponent } from './search-demo/search-demo.component'; import { SwitchDemoComponent } from './switch-demo/switch-demo.component'; import { ProgressDemoComponent } from './progress-demo/progress-demo.component'; import { CardDemoComponent } from './card-demo/card-demo.component'; import { ChipDemoComponent } from './chip-demo/chip-demo.component'; import { AppbarDemoComponent } from './appbar-demo/appbar-demo.component'; import { BottomNavigationDemoComponent } from './bottom-navigation-demo/bottom-navigation-demo.component'; import { FontAwesomeDemoComponent } from './fontawesome-demo/fontawesome-demo.component'; import { ImageContainerDemoComponent } from './image-container-demo/image-container-demo.component'; import { CarouselDemoComponent } from './carousel-demo/carousel-demo.component'; import { VideoPlayerDemoComponent } from "./video-player-demo/video-player-demo.component"; import { ListDemoComponent } from "./list-demo/list-demo.component"; import { ModalDemoComponent } from "./modal-demo/modal-demo.component"; import { DrawerDemoComponent } from "./drawer-demo/drawer-demo.component"; import { DatePickerDemoComponent } from './date-picker-demo/date-picker-demo.component'; import { TimePickerDemoComponent } from './time-picker-demo/time-picker-demo.component'; import { GridSystemDemoComponent } from './grid-system-demo/grid-system-demo.component'; import { SpacerDemoComponent } from './spacer-demo/spacer-demo.component'; import { ContainerDemoComponent } from './container-demo/container-demo.component'; import { PaginationDemoComponent } from './pagination-demo/pagination-demo.component'; import { SkeletonLoaderDemoComponent } from './skeleton-loader-demo/skeleton-loader-demo.component'; import { EmptyStateDemoComponent } from './empty-state-demo/empty-state-demo.component'; import { FileUploadDemoComponent } from './file-upload-demo/file-upload-demo.component'; import { FormFieldDemoComponent } from './form-field-demo/form-field-demo.component'; import { AutocompleteDemoComponent } from './autocomplete-demo/autocomplete-demo.component'; import { BackdropDemoComponent } from './backdrop-demo/backdrop-demo.component'; import { OverlayContainerDemoComponent } from './overlay-container-demo/overlay-container-demo.component'; import { LoadingSpinnerDemoComponent } from './loading-spinner-demo/loading-spinner-demo.component'; import { ProgressCircleDemoComponent } from './progress-circle-demo/progress-circle-demo.component'; import { RangeSliderDemoComponent } from './range-slider-demo/range-slider-demo.component'; import { ColorPickerDemoComponent } from './color-picker-demo/color-picker-demo.component'; import { DividerDemoComponent } from './divider-demo/divider-demo.component'; import { TooltipDemoComponent } from './tooltip-demo/tooltip-demo.component'; import { AccordionDemoComponent } from './accordion-demo/accordion-demo.component'; import { PopoverDemoComponent } from './popover-demo/popover-demo.component'; import { AlertDemoComponent } from './alert-demo/alert-demo.component'; import { SnackbarDemoComponent } from './snackbar-demo/snackbar-demo.component'; import { ToastDemoComponent } from './toast-demo/toast-demo.component'; import { TreeViewDemoComponent } from './tree-view-demo/tree-view-demo.component'; import { TimelineDemoComponent } from './timeline-demo/timeline-demo.component'; import { StepperDemoComponent } from './stepper-demo/stepper-demo.component'; import { FabMenuDemoComponent } from './fab-menu-demo/fab-menu-demo.component'; import { EnhancedTableDemoComponent } from './enhanced-table-demo/enhanced-table-demo.component'; import { SplitButtonDemoComponent } from './split-button-demo/split-button-demo.component'; import { CommandPaletteDemoComponent } from './command-palette-demo/command-palette-demo.component'; import { TransferListDemoComponent } from './transfer-list-demo/transfer-list-demo.component'; import { FloatingToolbarDemoComponent } from './floating-toolbar-demo/floating-toolbar-demo.component'; import { TagInputDemoComponent } from './tag-input-demo/tag-input-demo.component'; import { IconButtonDemoComponent } from './icon-button-demo/icon-button-demo.component'; @Component({ selector: 'ui-demo-routes', encapsulation: ViewEncapsulation.None, standalone: true, template: ` @switch (this.route) { @case ("home") { } @case ("appbar") { } @case ("bottom-navigation") { } @case ("avatar") { } @case ("buttons") { } @case ("icon-button") { } @case ("cards") { } @case ("chips") { } @case ("badge") { } @case ("fontawesome") { } @case ("input") { } @case ("layout") { } @case ("radio") { } @case ("checkbox") { } @case ("search") { } @case ("switch") { } @case ("progress") { } @case ("lists") { } @case ("menu") { } @case ("table") { } @case ("image-container") { } @case ("carousel") { } @case ("video-player") { } @case ("modal") { } @case ("drawer") { } @case ("date-picker") { } @case ("time-picker") { } @case ("grid-system") { } @case ("spacer") { } @case ("container") { } @case ("pagination") { } @case ("skeleton-loader") { } @case ("empty-state") { } @case ("file-upload") { } @case ("form-field") { } @case ("autocomplete") { } @case ("backdrop") { } @case ("overlay-container") { } @case ("loading-spinner") { } @case ("progress-circle") { } @case ("range-slider") { } @case ("color-picker") { } @case ("divider") { } @case ("tooltip") { } @case ("accordion") { } @case ("popover") { } @case ("alert") { } @case ("snackbar") { } @case ("toast") { } @case ("tree-view") { } @case ("timeline") { } @case ("stepper") { } @case ("fab-menu") { } @case ("enhanced-table") { } @case ("split-button") { } @case ("command-palette") { } @case ("floating-toolbar") { } @case ("transfer-list") { } @case ("tag-input") { } } `, imports: [AvatarDemoComponent, ButtonDemoComponent, IconButtonDemoComponent, CardDemoComponent, ChipDemoComponent, TableDemoComponent, BadgeDemoComponent, MenuDemoComponent, InputDemoComponent, LayoutDemoComponent, RadioDemoComponent, CheckboxDemoComponent, SearchDemoComponent, SwitchDemoComponent, ProgressDemoComponent, AppbarDemoComponent, BottomNavigationDemoComponent, FontAwesomeDemoComponent, ImageContainerDemoComponent, CarouselDemoComponent, VideoPlayerDemoComponent, ListDemoComponent, ModalDemoComponent, DrawerDemoComponent, DatePickerDemoComponent, TimePickerDemoComponent, GridSystemDemoComponent, SpacerDemoComponent, ContainerDemoComponent, PaginationDemoComponent, SkeletonLoaderDemoComponent, EmptyStateDemoComponent, FileUploadDemoComponent, FormFieldDemoComponent, AutocompleteDemoComponent, BackdropDemoComponent, OverlayContainerDemoComponent, LoadingSpinnerDemoComponent, ProgressCircleDemoComponent, RangeSliderDemoComponent, ColorPickerDemoComponent, DividerDemoComponent, TooltipDemoComponent, AccordionDemoComponent, PopoverDemoComponent, AlertDemoComponent, SnackbarDemoComponent, ToastDemoComponent, TreeViewDemoComponent, TimelineDemoComponent, StepperDemoComponent, FabMenuDemoComponent, EnhancedTableDemoComponent, SplitButtonDemoComponent, CommandPaletteDemoComponent, FloatingToolbarDemoComponent, TransferListDemoComponent, TagInputDemoComponent] }) export class DemoRoutes { @Input() route: string; constructor() { this.route = "home" } ngOnInit() { } }