/* eslint import/no-unresolved: 0 */
import React from 'react';
import { storiesOf } from '@storybook/react';
// welcome
import Welcome from 'examples/welcome';
// basic
import BasicTable from 'examples/basic';
import BorderlessTable from 'examples/basic/borderless-table';
import StripHoverCondensedTable from 'examples/basic/striped-hover-condensed-table';
import NoDataTable from 'examples/basic/no-data-table';
import CaptionTable from 'examples/basic/caption-table';
// work on columns
import NestedDataTable from 'examples/columns/nested-data-table';
import ColumnFormatTable from 'examples/columns/column-format-table';
import ColumnFormatExtraDataTable from 'examples/columns/column-format-with-extra-data-table';
import ColumnClassTable from 'examples/columns/column-class-table';
import ColumnStyleTable from 'examples/columns/column-style-table';
import ColumnAlignTable from 'examples/columns/column-align-table';
import ColumnTitleTable from 'examples/columns/column-title-table';
import ColumnEventTable from 'examples/columns/column-event-table';
import ColumnHiddenTable from 'examples/columns/column-hidden-table';
import ColumnAttrsTable from 'examples/columns/column-attrs-table';
// work on header columns
import HeaderColumnFormatTable from 'examples/header-columns/column-format-table';
import HeaderColumnAlignTable from 'examples/header-columns/column-align-table';
import HeaderColumnTitleTable from 'examples/header-columns/column-title-table';
import HeaderColumnEventTable from 'examples/header-columns/column-event-table';
import HeaderColumnClassTable from 'examples/header-columns/column-class-table';
import HeaderColumnStyleTable from 'examples/header-columns/column-style-table';
import HeaderColumnAttrsTable from 'examples/header-columns/column-attrs-table';
// table sort
import EnableSortTable from 'examples/sort/enable-sort-table';
import CustomSortTable from 'examples/sort/custom-sort-table';
// cell editing
import ClickToEditTable from 'examples/cell-edit/click-to-edit-table';
import DoubleClickToEditTable from 'examples/cell-edit/dbclick-to-edit-table';
import BlurToSaveTable from 'examples/cell-edit/blur-to-save-table';
import RowLevelEditableTable from 'examples/cell-edit/row-level-editable-table';
import ColumnLevelEditableTable from 'examples/cell-edit/column-level-editable-table';
import CellLevelEditable from 'examples/cell-edit/cell-level-editable-table';
import CellEditHooks from 'examples/cell-edit/cell-edit-hooks-table';
import CellEditValidator from 'examples/cell-edit/cell-edit-validator-table';
import CellEditWithPromise from 'examples/cell-edit/cell-edit-with-promise-table';
import CellEditWithRedux from 'examples/cell-edit/cell-edit-with-redux-table';
// work on row selection
import SingleSelectionTable from 'examples/row-selection/single-selection';
import MultipleSelectionTable from 'examples/row-selection/multiple-selection';
// css style
import 'bootstrap/dist/css/bootstrap.min.css';
import 'stories/stylesheet/tomorrow.min.css';
import 'stories/stylesheet/storybook.scss';
import 'react-bootstrap-table2/style/react-bootstrap-table.scss';
// import { action } from '@storybook/addon-actions';
// action('hello');
storiesOf('Welcome', module)
.add('react bootstrap table 2 ', () => );
storiesOf('Basic Table', module)
.add('basic table', () => )
.add('striped, hover, condensed table', () => )
.add('borderless table', () => )
.add('Indication For Empty Table', () => )
.add('Table with caption', () => );
storiesOf('Work on Columns', module)
.add('Display Nested Data', () => )
.add('Column Formatter', () => )
.add('Column Formatter with Custom Data', () => )
.add('Column Align', () => )
.add('Column Title', () => )
.add('Column Hidden', () => )
.add('Column Event', () => )
.add('Customize Column Class', () => )
.add('Customize Column Style', () => )
.add('Customize Column HTML attribute', () => );
storiesOf('Work on Header Columns', module)
.add('Column Formatter', () => )
.add('Column Align', () => )
.add('Column Title', () => )
.add('Column Event', () => )
.add('Customize Column Class', () => )
.add('Customize Column Style', () => )
.add('Customize Column HTML attribute', () => );
storiesOf('Sort Table', module)
.add('Enable Sort', () => )
.add('Custom Sort Fuction', () => );
storiesOf('Cell Editing', module)
.add('Click to Edit', () => )
.add('DoubleClick to Edit', () => )
.add('Blur to Save Cell', () => )
.add('Row Level Editable', () => )
.add('Column Level Editable', () => )
.add('Cell Level Editable', () => )
.add('Rich Hook Functions', () => )
.add('Validation', () => )
.add('Async Cell Editing(Promise)', () => )
.add('Async Cell Editing(Redux)', () => );
storiesOf('Row Selection', module)
.add('Single selection', () => )
.add('Multiple selection', () => );