import { DemoTimepickerBasicComponent } from './demos/basic/basic'; import { DemoTimepickerMeridianComponent } from './demos/meridian/meridian'; import { DemoTimepickerCustomMeridianComponent } from './demos/custom-meridian/custom-meridian'; import { DemoTimepickerMinMaxComponent } from './demos/min-max/min-max'; import { DemoTimepickerPlaceholderComponent } from './demos/placeholder/placeholder'; import { DemoTimepickerToggleMinutesSecondsComponent } from './demos/toggle-minutes-seconds/toggle-minutes-seconds'; import { DemoTimepickerDisabledComponent } from './demos/disabled/disabled'; import { DemoTimepickerCustomComponent } from './demos/custom/custom'; import { DemoTimepickerCustomValidationComponent } from './demos/custom-validation/custom-validation'; import { DemoTimepickerDynamicComponent } from './demos/dynamic/dynamic'; import { DemoTimepickerMousewheelComponent } from './demos/mousewheel/mousewheel'; import { DemoTimepickerArrowkeysComponent } from './demos/arrowkeys/arrowkeys'; import { DemoTimepickerEmptyDateComponent } from './demos/empty-date/empty-date'; import { DemoTimepickerConfigComponent } from './demos/config/config'; import { DemoTimepickerReadonlyComponent } from './demos/readonly/readonly'; import { DemoTimepickerSpinnersComponent } from './demos/spinners/spinners'; 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 { DemoTimepickerIsValidComponent } from './demos/isvalid/isvalid'; import { DemoTimepickerFormComponent } from './demos/form/form'; export const demoComponentContent: ContentSection[] = [ { name: 'Overview', anchor: 'overview', tabName: 'overview', outlet: ExamplesComponent, content: [ { title: 'Basic', anchor: 'basic', component: require('!!raw-loader!./demos/basic/basic'), html: require('!!raw-loader!./demos/basic/basic.html'), outlet: DemoTimepickerBasicComponent }, { title: 'Form', anchor: 'form', component: require('!!raw-loader!./demos/form/form'), html: require('!!raw-loader!./demos/form/form.html'), outlet: DemoTimepickerFormComponent }, { title: 'Meridian', anchor: 'meridian', component: require('!!raw-loader!./demos/meridian/meridian'), html: require('!!raw-loader!./demos/meridian/meridian.html'), outlet: DemoTimepickerMeridianComponent }, { title: 'Custom meridian', anchor: 'custom-meridian', component: require('!!raw-loader!./demos/custom-meridian/custom-meridian'), html: require('!!raw-loader!./demos/custom-meridian/custom-meridian.html'), description: `

Text in meridian labels can be customized by using meridians input property

`, outlet: DemoTimepickerCustomMeridianComponent }, { title: 'Min - Max', anchor: 'min-max', component: require('!!raw-loader!./demos/min-max/min-max'), html: require('!!raw-loader!./demos/min-max/min-max.html'), outlet: DemoTimepickerMinMaxComponent }, { title: 'Toggle minutes/seconds', anchor: 'toggleMinutesSeconds', component: require('!!raw-loader!./demos/toggle-minutes-seconds/toggle-minutes-seconds'), html: require('!!raw-loader!./demos/toggle-minutes-seconds/toggle-minutes-seconds.html'), outlet: DemoTimepickerToggleMinutesSecondsComponent }, { title: 'Disabled', anchor: 'disabled', component: require('!!raw-loader!./demos/disabled/disabled'), html: require('!!raw-loader!./demos/disabled/disabled.html'), outlet: DemoTimepickerDisabledComponent }, { title: 'Readonly', anchor: 'readonly', component: require('!!raw-loader!./demos/readonly/readonly'), html: require('!!raw-loader!./demos/readonly/readonly.html'), outlet: DemoTimepickerReadonlyComponent }, { title: 'Custom steps', anchor: 'custom', component: require('!!raw-loader!./demos/custom/custom'), html: require('!!raw-loader!./demos/custom/custom.html'), outlet: DemoTimepickerCustomComponent }, { title: 'Custom validation', anchor: 'custom-validation', component: require('!!raw-loader!./demos/custom-validation/custom-validation'), html: require('!!raw-loader!./demos/custom-validation/custom-validation.html'), outlet: DemoTimepickerCustomValidationComponent }, { title: 'Custom validation with isValid event', anchor: 'isvalid', component: require('!!raw-loader!./demos/isvalid/isvalid'), html: require('!!raw-loader!./demos/isvalid/isvalid.html'), description: `

isValid event emits true if a value is a valid data. Enter an invalid data to see error

`, outlet: DemoTimepickerIsValidComponent }, { title: 'Dynamic', anchor: 'dynamic', component: require('!!raw-loader!./demos/dynamic/dynamic'), html: require('!!raw-loader!./demos/dynamic/dynamic.html'), outlet: DemoTimepickerDynamicComponent }, { title: 'Mouse wheel', anchor: 'mouse-wheel', component: require('!!raw-loader!./demos/mousewheel/mousewheel'), html: require('!!raw-loader!./demos/mousewheel/mousewheel.html'), outlet: DemoTimepickerMousewheelComponent }, { title: 'Empty date', anchor: 'empty-date', component: require('!!raw-loader!./demos/empty-date/empty-date'), html: require('!!raw-loader!./demos/empty-date/empty-date.html'), outlet: DemoTimepickerEmptyDateComponent }, { title: 'Arrow keys', anchor: 'arrow keys', component: require('!!raw-loader!./demos/arrowkeys/arrowkeys'), html: require('!!raw-loader!./demos/arrowkeys/arrowkeys.html'), outlet: DemoTimepickerArrowkeysComponent }, { title: 'Spinners', anchor: 'spinners', component: require('!!raw-loader!./demos/spinners/spinners'), html: require('!!raw-loader!./demos/spinners/spinners.html'), outlet: DemoTimepickerSpinnersComponent }, { title: 'Placeholder', anchor: 'placeholder', component: require('!!raw-loader!./demos/placeholder/placeholder'), html: require('!!raw-loader!./demos/placeholder/placeholder.html'), outlet: DemoTimepickerPlaceholderComponent }, { title: 'Configuring defaults', anchor: 'config-defaults', component: require('!!raw-loader!./demos/config/config'), html: require('!!raw-loader!./demos/config/config.html'), outlet: DemoTimepickerConfigComponent } ] }, { name: 'Installation', anchor: 'api-reference', tabName: 'api', outlet: ApiSectionsComponent, usage: require('!!raw-loader!./docs/usage.md'), importInfo: 'ng add ngx-bootstrap --component timepicker', content: [ { title: 'TimepickerComponent', anchor: 'timepicker-component', outlet: NgApiDocComponent }, { title: 'TimepickerConfig', anchor: 'timepicker-config', outlet: NgApiDocConfigComponent } ] }, { name: 'Examples', anchor: 'examples', tabName: 'examples', outlet: ExamplesComponent, content: [ { title: 'Basic', anchor: 'basic-ex', outlet: DemoTimepickerBasicComponent }, { title: 'Form', anchor: 'form-ex', outlet: DemoTimepickerFormComponent }, { title: 'Meridian', anchor: 'meridian-ex', outlet: DemoTimepickerMeridianComponent }, { title: 'Custom meridian', anchor: 'custom-meridian-ex', outlet: DemoTimepickerCustomMeridianComponent }, { title: 'Min - Max', anchor: 'min-max-ex', outlet: DemoTimepickerMinMaxComponent }, { title: 'Toggle minutes/seconds', anchor: 'toggleMinutesSeconds-ex', outlet: DemoTimepickerToggleMinutesSecondsComponent }, { title: 'Disabled', anchor: 'disabled-ex', outlet: DemoTimepickerDisabledComponent }, { title: 'Readonly', anchor: 'readonly-ex', outlet: DemoTimepickerReadonlyComponent }, { title: 'Custom steps', anchor: 'custom-ex', outlet: DemoTimepickerCustomComponent }, { title: 'Custom validation', anchor: 'custom-validation-ex', outlet: DemoTimepickerCustomValidationComponent }, { title: 'Custom validation with isValid event', anchor: 'isvalid-ex', outlet: DemoTimepickerIsValidComponent }, { title: 'Dynamic', anchor: 'dynamic-ex', outlet: DemoTimepickerDynamicComponent }, { title: 'Mouse wheel', anchor: 'mouse-wheel-ex', outlet: DemoTimepickerMousewheelComponent }, { title: 'Empty date', anchor: 'empty-date-ex', outlet: DemoTimepickerEmptyDateComponent }, { title: 'Arrow keys', anchor: 'arrow keys-ex', outlet: DemoTimepickerArrowkeysComponent }, { title: 'Spinners', anchor: 'spinners-ex', outlet: DemoTimepickerSpinnersComponent }, { title: 'Placeholder', anchor: 'placeholder-ex', outlet: DemoTimepickerPlaceholderComponent }, { title: 'Configuring defaults', anchor: 'config-defaults-ex', outlet: DemoTimepickerConfigComponent } ] } ];