From a337da1c26f97abe1d4d92e18c6e29db8c7f44ca Mon Sep 17 00:00:00 2001 From: nerim Date: Fri, 8 Mar 2024 09:39:32 +0100 Subject: [PATCH] Add storybook for complextable --- .../src/stories/ComplexTable.stories.js | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 components/src/stories/ComplexTable.stories.js diff --git a/components/src/stories/ComplexTable.stories.js b/components/src/stories/ComplexTable.stories.js new file mode 100644 index 00000000..bbdbcbf6 --- /dev/null +++ b/components/src/stories/ComplexTable.stories.js @@ -0,0 +1,74 @@ +import ComplexTable from '~widgets/complexTable/widget.vue'; +import registerWidget from '~core/registerWidget'; + +registerWidget('ui-complex-table', ComplexTable); + +export const Component = { + render: (args) => ({ + setup() { + return { args }; + }, + template: ` + + John + Doe + 57 + + + Mary + Stephen + 26 + + `, + }), + + args: { + headers: [ + { + name: 'name', + width: '80px', + text: 'Name', + filterable: true, + }, + { + name: 'lastname', + width: '80px', + text: 'LastName', + filterable: true, + }, + { + name: 'age', + width: '40px', + text: 'Age', + }, + ], + items: [ + { + name: 'John', + lastName: 'Doe', + age: 33, + }, + { + name: 'Mary', + lastName: 'Stephen', + age: 26, + }, + ], + currentPage: 1, + totalItems: 50, + }, +}; + +export default { + title: 'Components/ComplexTable', + component: ComplexTable, + parameters: { + layout: 'centered', + }, + argTypes: { + headers: { + control: 'object', + }, + fixed: 'boolean', + }, +};