@wix/design-system
Version:
@wix/design-system
179 lines • 5.36 kB
JavaScript
var _jsxFileName = "/home/builduser/work/57e038ea7326c1ec/packages/wix-design-system/dist/esm/Table/DataTable/docs/index.jsx",
_this = this;
import React from 'react';
import { storiesOf } from '@storybook/react';
import Markdown from '@wix/wix-storybook-utils/Markdown';
import CodeExample from '@wix/wix-storybook-utils/CodeExample';
import TabbedView from '@wix/wix-storybook-utils/TabbedView';
import Readme from '../README.md';
import ReadmeTestKit from '../README.TESTKIT.md';
import Example from './Example';
import ExampleRaw from '!raw-loader!./Example';
import ExampleCallingServer from './ExampleCallingServer';
import ExampleCallingServerRaw from '!raw-loader!./ExampleCallingServer';
import ExampleWithoutHeader from './ExampleWithoutHeader';
import ExampleWithoutHeaderRaw from '!raw-loader!./ExampleWithoutHeader';
import ExampleWithAnimatedRowDetails from './ExampleWithAnimatedRowDetails';
import ExampleWithAnimatedRowDetailsRaw from '!raw-loader!./ExampleWithAnimatedRowDetails';
import ExampleSortable from './ExampleSortable';
import ExampleSortableRaw from '!raw-loader!./ExampleSortable';
import ExampleSortableOldDesign from './ExampleSortableOldDesign';
import ExampleSortableOldDesignRaw from '!raw-loader!./ExampleSortableOldDesign';
import { storySettings } from './storySettings';
storiesOf(storySettings.category, module).add(storySettings.storyName, function () {
return /*#__PURE__*/React.createElement(TabbedView, {
tabs: ['API', 'TestKits'],
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 31,
columnNumber: 3
}
}, /*#__PURE__*/React.createElement("div", {
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 32,
columnNumber: 5
}
}, /*#__PURE__*/React.createElement(Markdown, {
source: Readme,
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 33,
columnNumber: 7
}
}), /*#__PURE__*/React.createElement("h1", {
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 34,
columnNumber: 7
}
}, "Usage examples"), /*#__PURE__*/React.createElement(CodeExample, {
title: "With infinite scroll",
code: ExampleRaw,
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 36,
columnNumber: 7
}
}, /*#__PURE__*/React.createElement(Example, {
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 37,
columnNumber: 9
}
})), /*#__PURE__*/React.createElement(CodeExample, {
title: "With animated row details",
code: ExampleWithAnimatedRowDetailsRaw,
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 39,
columnNumber: 7
}
}, /*#__PURE__*/React.createElement(ExampleWithAnimatedRowDetails, {
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 43,
columnNumber: 9
}
})), /*#__PURE__*/React.createElement(CodeExample, {
title: "Within a dynamic width container (80%)",
code: ExampleSortableRaw,
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 45,
columnNumber: 7
}
}, /*#__PURE__*/React.createElement(ExampleSortable, {
style: {
width: '80%'
},
dataHook: "storybook-responsive-width",
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 49,
columnNumber: 9
}
})), /*#__PURE__*/React.createElement(CodeExample, {
title: "With sorting & info tooltip",
code: ExampleSortableRaw,
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 54,
columnNumber: 7
}
}, /*#__PURE__*/React.createElement(ExampleSortable, {
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 58,
columnNumber: 9
}
})), /*#__PURE__*/React.createElement(CodeExample, {
title: "With sorting - old design",
code: ExampleSortableOldDesignRaw,
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 60,
columnNumber: 7
}
}, /*#__PURE__*/React.createElement(ExampleSortableOldDesign, {
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 64,
columnNumber: 9
}
})), /*#__PURE__*/React.createElement(CodeExample, {
title: "Without header",
code: ExampleWithoutHeaderRaw,
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 66,
columnNumber: 7
}
}, /*#__PURE__*/React.createElement(ExampleWithoutHeader, {
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 67,
columnNumber: 9
}
})), /*#__PURE__*/React.createElement(CodeExample, {
title: "With server calling (up to 100 items)",
code: ExampleCallingServerRaw,
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 69,
columnNumber: 7
}
}, /*#__PURE__*/React.createElement(ExampleCallingServer, {
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 73,
columnNumber: 9
}
}))), /*#__PURE__*/React.createElement(Markdown, {
source: ReadmeTestKit,
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 77,
columnNumber: 5
}
}));
});