import { DemoCarouseBasicComponent } from './demos/basic/basic'; import { DemoCarouselCaptionsComponent } from './demos/captions/captions'; import { DemoCarouselConfigComponent } from './demos/config/config'; import { DemoCarouselDynamicComponent } from './demos/dynamic/dynamic'; import { DemoCarouselPauseOnHoverComponent } from './demos/pause-on-hover/pause-on-hover'; import { DemoCarouselCustomContentComponent } from './demos/custom-content/custom-content'; import { DemoCarouselIntervalComponent } from './demos/interval/interval'; import { DemoCarouselDisableIndicatorComponent } from './demos/disable-indicator/disable-indicator'; import { DemoCarouselDisableLoopingComponent } from './demos/disable-looping/disable-looping'; import { DemoCarouselSlideChangedEventComponent } from './demos/slide-changed-event/slide-changed-event'; import { DemoCarouselMultilistComponent } from './demos/multilist/multilist'; import { DemoCarouselMultilistSingleOffsetComponent } from './demos/multilist-single-offset/multilist-single-offset'; import { DemoCarouselMultilistFromIndexComponent } from './demos/multilist-from-index/multilist-from-index'; import { DemoCarouselMultilistIndicatorsByChunkComponent } from './demos/multilist-indicators-by-chunk/multilist-indicators-by-chunk'; import { DemoAccessibilityComponent } from './demos/accessibility/accessibility'; import { ContentSection } from '@ngx-bootstrap-doc/docs'; import { ExamplesComponent } from '@ngx-bootstrap-doc/docs'; import { ApiSectionsComponent } from '@ngx-bootstrap-doc/docs'; import { NgApiDocComponent, NgApiDocConfigComponent } from '@ngx-bootstrap-doc/docs'; import { DemoCarouselPauseOnFocusComponent } from './demos/pause-on-focus/pause-on-focus'; import { DemoCarouseAnimatedComponent } from './demos/animated/animated'; export const demoComponentContent: ContentSection[] = [ { name: 'Overview', anchor: 'overview', tabName: 'overview', outlet: ExamplesComponent, content: [ { title: 'Basic', anchor: 'basic', component: require('!!raw-loader!./demos/basic/basic.ts'), html: require('!!raw-loader!./demos/basic/basic.html'), outlet: DemoCarouseBasicComponent }, { title: 'Optional captions', anchor: 'captions', description: `

Add captions to your slides easily with the .carousel-caption element within any <slide>. Place just about any optional HTML within there and it will be automatically aligned and formatted.

`, component: require('!!raw-loader!./demos/captions/captions.ts'), html: require('!!raw-loader!./demos/captions/captions.html'), outlet: DemoCarouselCaptionsComponent }, { title: 'Configuring defaults', anchor: 'config-defaults', component: require('!!raw-loader!./demos/config/config.ts'), html: require('!!raw-loader!./demos/config/config.html'), outlet: DemoCarouselConfigComponent }, { title: 'Dynamic Slides', anchor: 'dynamic-slides', component: require('!!raw-loader!./demos/dynamic/dynamic.ts'), html: require('!!raw-loader!./demos/dynamic/dynamic.html'), outlet: DemoCarouselDynamicComponent }, { title: 'Pause on hover', anchor: 'pause-on-hover', description: `

If noPause is set to false , carousel autoplay will be stopped when carousel receives hover.

`, component: require('!!raw-loader!./demos/pause-on-hover/pause-on-hover.ts'), html: require('!!raw-loader!./demos/pause-on-hover/pause-on-hover.html'), outlet: DemoCarouselPauseOnHoverComponent }, { title: 'Pause on focus', anchor: 'pause-on-focus', description: `

If pauseOnFocus is set to true , carousel autoplay will be stopped when carousel receives focus.

`, component: require('!!raw-loader!./demos/pause-on-focus/pause-on-focus.ts'), html: require('!!raw-loader!./demos/pause-on-focus/pause-on-focus.html'), outlet: DemoCarouselPauseOnFocusComponent }, { title: 'Custom content', anchor: 'custom-content', component: require('!!raw-loader!./demos/custom-content/custom-content.ts'), html: require('!!raw-loader!./demos/custom-content/custom-content.html'), outlet: DemoCarouselCustomContentComponent }, { title: 'Disable slide looping', anchor: 'disable-looping', component: require('!!raw-loader!./demos/disable-looping/disable-looping.ts'), html: require('!!raw-loader!./demos/disable-looping/disable-looping.html'), outlet: DemoCarouselDisableLoopingComponent }, { title: 'Disable indicator', anchor: 'disable-indicator', component: require('!!raw-loader!./demos/disable-indicator/disable-indicator.ts'), html: require('!!raw-loader!./demos/disable-indicator/disable-indicator.html'), outlet: DemoCarouselDisableIndicatorComponent }, { title: 'Interval', anchor: 'slides-interval', component: require('!!raw-loader!./demos/interval/interval.ts'), html: require('!!raw-loader!./demos/interval/interval.html'), outlet: DemoCarouselIntervalComponent }, { title: 'Slide changed event', anchor: 'slide-changed-event', component: require('!!raw-loader!./demos/slide-changed-event/slide-changed-event.ts'), html: require('!!raw-loader!./demos/slide-changed-event/slide-changed-event.html'), outlet: DemoCarouselSlideChangedEventComponent }, { title: 'Multilist', anchor: 'multilist', component: require('!!raw-loader!./demos/multilist/multilist.ts'), html: require('!!raw-loader!./demos/multilist/multilist.html'), outlet: DemoCarouselMultilistComponent }, { title: 'Multilist Single Offset', anchor: 'multilist-single-offset', component: require('!!raw-loader!./demos/multilist-single-offset/multilist-single-offset.ts'), html: require('!!raw-loader!./demos/multilist-single-offset/multilist-single-offset.html'), outlet: DemoCarouselMultilistSingleOffsetComponent }, { title: 'Multilist Start From Index', anchor: 'multilist-from-index', component: require('!!raw-loader!./demos/multilist-from-index/multilist-from-index.ts'), html: require('!!raw-loader!./demos/multilist-from-index/multilist-from-index.html'), outlet: DemoCarouselMultilistFromIndexComponent }, { title: 'Multilist Indicators By Chunk', anchor: 'multilist-indicators-by-chunk', component: require('!!raw-loader!./demos/multilist-indicators-by-chunk/multilist-indicators-by-chunk.ts'), html: require('!!raw-loader!./demos/multilist-indicators-by-chunk/multilist-indicators-by-chunk.html'), outlet: DemoCarouselMultilistIndicatorsByChunkComponent }, { title: 'With animation', anchor: 'animated', component: require('!!raw-loader!./demos/animated/animated.ts'), html: require('!!raw-loader!./demos/animated/animated.html'), outlet: DemoCarouseAnimatedComponent }, { title: 'Accessibility', anchor: 'accessibility', outlet: DemoAccessibilityComponent } ] }, { name: 'Installation', anchor: 'api-reference', tabName: 'api', usage: require('!!raw-loader!./docs/usage.md'), importInfo: 'ng add ngx-bootstrap --component carousel', outlet: ApiSectionsComponent, content: [ { title: 'CarouselComponent', anchor: 'carousel-component', outlet: NgApiDocComponent }, { title: 'SlideComponent', anchor: 'slide-component', outlet: NgApiDocComponent }, { title: 'CarouselConfig', anchor: 'carousel-config', outlet: NgApiDocConfigComponent } ] }, { name: 'Examples', anchor: 'examples', tabName: 'examples', outlet: ExamplesComponent, content: [ { title: 'Basic', anchor: 'basic-ex', outlet: DemoCarouseBasicComponent }, { title: 'Optional captions', anchor: 'captions-ex', outlet: DemoCarouselCaptionsComponent }, { title: 'Configuring defaults', anchor: 'config-defaults-ex', outlet: DemoCarouselConfigComponent }, { title: 'Dynamic Slides', anchor: 'dynamic-slides-ex', outlet: DemoCarouselDynamicComponent }, { title: 'Pause on hover', anchor: 'pause-on-hover-ex', outlet: DemoCarouselPauseOnHoverComponent }, { title: 'Pause on focus', anchor: 'pause-on-focus-ex', outlet: DemoCarouselPauseOnFocusComponent }, { title: 'Custom content', anchor: 'custom-content-ex', outlet: DemoCarouselCustomContentComponent }, { title: 'Disable slide looping', anchor: 'disable-looping-ex', outlet: DemoCarouselDisableLoopingComponent }, { title: 'Disable indicator', anchor: 'disable-indicator-ex', outlet: DemoCarouselDisableIndicatorComponent }, { title: 'Interval', anchor: 'slides-interval-ex', outlet: DemoCarouselIntervalComponent }, { title: 'Slide changed event', anchor: 'slide-changed-event-ex', outlet: DemoCarouselSlideChangedEventComponent }, { title: 'Multilist', anchor: 'multilist-ex', outlet: DemoCarouselMultilistComponent }, { title: 'Multilist Single Offset', anchor: 'multilist-single-offset-ex', outlet: DemoCarouselMultilistSingleOffsetComponent }, { title: 'Multilist Start From Index', anchor: 'multilist-from-index-ex', outlet: DemoCarouselMultilistFromIndexComponent }, { title: 'Multilist Indicators By Chunk', anchor: 'multilist-indicators-by-chunk-ex', outlet: DemoCarouselMultilistIndicatorsByChunkComponent }, { title: 'With animation', anchor: 'animated-ex', outlet: DemoCarouseAnimatedComponent } ] } ];