diff --git a/packages/vkui/src/components/Table/Readme.md b/packages/vkui/src/components/Table/Readme.md new file mode 100644 index 0000000000..c4efe2db56 --- /dev/null +++ b/packages/vkui/src/components/Table/Readme.md @@ -0,0 +1,124 @@ +```jsx { "props": { "layout": false, "adaptivity": true } } +const numberFormatter = new Intl.NumberFormat('ru-RU'); + +const currencyFormatter = new Intl.NumberFormat('ru-RU', { + style: 'currency', + currency: 'RUB', + minimumFractionDigits: 0, +}); + +const rows = new Array(30).fill(undefined).map(() => { + return { + name: getRandomString(getRandomInt(10, 20)), + status: getRandomInt(0, 1) === 1 ? 'active' : 'disabled', + budget: getRandomInt(1000, 100000), + spent: getRandomInt(10, 10000), + result: getRandomInt(5, 150), + costOfResult: getRandomInt(50, 100), + }; +}); + +const getTotalSpent = () => rows.reduce((total, { spent }) => total + spent, 0); + +const styleContainer = { display: 'flex', alignItems: 'center', gap: 8 }; + +const Status = ({ status = 'active', ...restProps }) => { + switch (status) { + case 'active': + return ( +