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() {
}
}