{"_id":"@data-terrae/datagrid","_rev":"5-362a9d8d014b3bdf8e9e8740ddc59cb3","name":"@data-terrae/datagrid","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.1":{"name":"@data-terrae/datagrid","version":"0.0.1","description":"A very generic datagrid component for data-café applications","keywords":["typescrit","angular","library","data-café","facade","datagrid","clarity"],"author":{"name":"Data Terrae"},"license":"AGPL-3.0","repository":{"type":"git","url":"git+https://gitlab.com/data-cafe/talafsa.git"},"bugs":{"url":"https://gitlab.com/data-cafe/talafsa/-/issues"},"homepage":"https://gitlab.com/data-cafe/talafsa/-/tree/main/datagrid#datagrid","peerDependencies":{"@angular/common":"^13.1.0","@angular/core":"^13.1.0"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/data-terrae-datagrid.mjs","es2020":"fesm2020/data-terrae-datagrid.mjs","esm2020":"esm2020/data-terrae-datagrid.mjs","fesm2020":"fesm2020/data-terrae-datagrid.mjs","fesm2015":"fesm2015/data-terrae-datagrid.mjs","typings":"data-terrae-datagrid.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./data-terrae-datagrid.d.ts","esm2020":"./esm2020/data-terrae-datagrid.mjs","es2020":"./fesm2020/data-terrae-datagrid.mjs","es2015":"./fesm2015/data-terrae-datagrid.mjs","node":"./fesm2015/data-terrae-datagrid.mjs","default":"./fesm2020/data-terrae-datagrid.mjs"}},"sideEffects":false,"gitHead":"fcb4fb8c50e37ceb5de14d938ddffd2163a014ce","_id":"@data-terrae/datagrid@0.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-/M4FS/Vd19WXMrxPHHSx9Zr9F+MScYGwpLOq7zqcfiSMfDuMrP3Tk4TnRj4C6KX7MrtqY0dniq2r9yNSDQBbKA==","shasum":"75e66d06565e3e70777f8987dc713d2d64973145","tarball":"https://registry.npmjs.org/@data-terrae/datagrid/-/datagrid-0.0.1.tgz","fileCount":41,"unpackedSize":159646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzKQqCRA9TVsSAnZWagAAb1cP/iqhzaF2HMSAvWsaQaHT\ncGDmG+xy48EjLuixl1qczcSGvxu/9LJIJQzuJ0YhrNN48aZeggBsCzNKh0uJ\nBeSwKzZGtGvRLoPU/YjqH7wf0rM4SIw+ctKEQgM2E3DChqETg5alWXUwOkBI\ngnr/crWCIGQ9Mecuj13NAnznfJ8EeIMSLejmd7Dc4QYIRszld1hODVKMVGE8\nA4tGpNVf8FlgdGX16fTwid6EXyJ+wWVkNqze/cZUOm9YVfX4HQ+Vbb1c/1xD\nFfa8rDesWb3pC3JRs28X2TtmGB7ECMROUiHCjxi0W2UQk1HLZ9wsVtnVVyq7\n1Tzor3mgGEOu/8Fu+v8OwpRyS07Pa2F5Hy7ymugEYcVfX51gxY2RvApVpIUy\nOuzwDqtiXsjid8A7XII6F1Ov0jOqAWa4TxYV8Akah0BkqrG7ZvLX00WVxj9d\nY6TgFGu7fFHbsj0fCm+r/ok4HbqO7uFHtUEZb8TAav7cYHV2OiVWTPEMc1G6\nq/Wmek5UexTVVX2W1kuTwwMentr2XwjfMpB1Mbvxuu9fQ4Pg3+epN8/7ITgK\nbREl6rXVkykiUlPRIWTAy06tNrVdcTD5pXH7kkt1uLOvBLczxdKjRqzbMwBc\nk4SqynMgUlLnigB93EvdHzcEVFIwywx5hhu5mlqmrCcFGunHIuiKpvpgjzn/\nW37G\r\n=aN0R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0ID2XXeB84Cr/DVQgqW3+SYIhfX5iejeGCy/CxYaX/AiBjYE2rHqd6HYTM+qAOp56kKbP9Db1L+1NcBH+Z+s3DRg=="}]},"_npmUser":{"name":"baxyz","email":"berenger@arnaud.xyz"},"directories":{},"maintainers":[{"name":"baxyz","email":"berenger@arnaud.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datagrid_0.0.1_1640801321944_0.4462052504195011"},"_hasShrinkwrap":false,"deprecated":"Namespace no longer supported. Upgrade to @data-cafe/datagrid lib."},"0.1.0":{"name":"@data-terrae/datagrid","version":"0.1.0","description":"A very generic datagrid component for data-café applications","keywords":["typescrit","angular","library","data-café","facade","datagrid","clarity"],"author":{"name":"Data Terrae"},"license":"AGPL-3.0","repository":{"type":"git","url":"git+https://gitlab.com/data-cafe/talafsa.git"},"bugs":{"url":"https://gitlab.com/data-cafe/talafsa/-/issues"},"homepage":"https://gitlab.com/data-cafe/talafsa/-/tree/main/datagrid#datagrid","peerDependencies":{"@angular/common":"^13.1.0","@angular/core":"^13.1.0"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/data-terrae-datagrid.mjs","es2020":"fesm2020/data-terrae-datagrid.mjs","esm2020":"esm2020/data-terrae-datagrid.mjs","fesm2020":"fesm2020/data-terrae-datagrid.mjs","fesm2015":"fesm2015/data-terrae-datagrid.mjs","typings":"data-terrae-datagrid.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./data-terrae-datagrid.d.ts","esm2020":"./esm2020/data-terrae-datagrid.mjs","es2020":"./fesm2020/data-terrae-datagrid.mjs","es2015":"./fesm2015/data-terrae-datagrid.mjs","node":"./fesm2015/data-terrae-datagrid.mjs","default":"./fesm2020/data-terrae-datagrid.mjs"}},"sideEffects":false,"gitHead":"77166e0a586e74590768a188ccc557f6ea855a60","_id":"@data-terrae/datagrid@0.1.0","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-+Cct3pbYhzpO3hQkIkj1hGa+IIHo/MS/oZrYc7L8g6nju6SPlFNblG2F942XeSuNg9u6BSINnUBbZjz6CASDsQ==","shasum":"04e8b9a8e8abec56452e945585a3da83de3cd751","tarball":"https://registry.npmjs.org/@data-terrae/datagrid/-/datagrid-0.1.0.tgz","fileCount":61,"unpackedSize":235891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhze9nCRA9TVsSAnZWagAAHaEP+QBs7lFWbSw+mTniS71C\naNOe482ZmCnq7YAA+FErL65LOnnVxJDyueBsWoUeSnGaO/nfkUkcqk7jXR2y\njFWssuhSDPuNil+ogjGozjAvylPyIW8SiJtO6kl2wHVeubrd6T6sBJX/NbLU\nkXMU8rJKmpyfx4CyYpsgmIZ6LoGLD2oW3FP4/wy30xxgXpc2CnOTJCjx8wJf\nMybZkSNsoo7Cw+U19oMFesSL9NROgpdH8tX5QPgkna4y2YhGm99PHPyQYZSU\nErua1fC/kjjywq5eebIqFyDvpifJj8hEtzB0U2pqg4trXambn/tBHkaJyPGO\nT/D3M32p09bi8MnRg1VYMLPvRlNKQJjAk9Jydd0i9ivQcrU/JOaMd247Z6j9\nNHg4hUTUh0PsxPnvdixjGS2GWJz8yMTS3TOTJZiEfBdvilgapY8DZ43XnTSw\nC/YFzXMC5FPGA+bHSX5pFzqU4SjKt62CwFL1TXf/y6LcXWaG6muCeIO188Sc\nj7kUTwCN5ObVdT8kN2lK2SVwD/1qsIId6QQJ/ixlO6uvxwUAar9AxN2+rRnr\nbssw0cb+noGDdTEkAxWsBMdmsswI87OsqNZRRmollG5ZoRKTU8OzglssNe4Y\n4F1zrS5zVHkDTuNq03zFme4FG5GFeNQDL7QkVxQJu8EJkJfNDAPO/llbtU00\nJzKl\r\n=NCsa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQH42v/EtRaF/5lZ5YxxbMh2z4h147V36ifeAhxIHF7AiEArdM2+pzzVaLkOhNKLNA4r0X/8gpq6AsaY8alDB7zd6k="}]},"_npmUser":{"name":"baxyz","email":"berenger@arnaud.xyz"},"directories":{},"maintainers":[{"name":"baxyz","email":"berenger@arnaud.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datagrid_0.1.0_1640886119341_0.3478463118543407"},"_hasShrinkwrap":false,"deprecated":"Namespace no longer supported. Upgrade to @data-cafe/datagrid lib."},"0.1.1":{"name":"@data-terrae/datagrid","version":"0.1.1","description":"A very generic datagrid component for data-café applications","keywords":["typescrit","angular","library","data-café","facade","datagrid","clarity"],"author":{"name":"Data Terrae"},"license":"AGPL-3.0","repository":{"type":"git","url":"git+https://gitlab.com/data-cafe/talafsa.git"},"bugs":{"url":"https://gitlab.com/data-cafe/talafsa/-/issues"},"homepage":"https://gitlab.com/data-cafe/talafsa/-/tree/main/datagrid#datagrid","peerDependencies":{"@angular/common":"^13.1.0","@angular/core":"^13.1.0","@cds/core":"^5.6.1","@clr/ui":"^12.0.8","@data-terrae/helpers":"^0.0.1"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/data-terrae-datagrid.mjs","es2020":"fesm2020/data-terrae-datagrid.mjs","esm2020":"esm2020/data-terrae-datagrid.mjs","fesm2020":"fesm2020/data-terrae-datagrid.mjs","fesm2015":"fesm2015/data-terrae-datagrid.mjs","typings":"data-terrae-datagrid.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./data-terrae-datagrid.d.ts","esm2020":"./esm2020/data-terrae-datagrid.mjs","es2020":"./fesm2020/data-terrae-datagrid.mjs","es2015":"./fesm2015/data-terrae-datagrid.mjs","node":"./fesm2015/data-terrae-datagrid.mjs","default":"./fesm2020/data-terrae-datagrid.mjs"}},"sideEffects":false,"gitHead":"15ee8740058274c0f0e87b2ad50acd678c2d4951","_id":"@data-terrae/datagrid@0.1.1","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-iV5kU8ZMTiH4qkfI1vQZd+cYhpAL85VbqnqCdVH31qAWdzedlfe1F24spafR4XqgABp8bucjWsDjR8CuBdD5Gw==","shasum":"91a1aff58a40f9f3d2e41d5c3f47bac948f3f51d","tarball":"https://registry.npmjs.org/@data-terrae/datagrid/-/datagrid-0.1.1.tgz","fileCount":53,"unpackedSize":227168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhziTNCRA9TVsSAnZWagAAGPAQAJ8IngSM7RnXttdKSygQ\nobSwOKWttpappr27vk3a9syEitjoAVrmDgVUT7Q6ZQa95IGFqBVbYbCptzMk\nGks17r+rKGHyGkw+iXd/bZOA9PrOocOmUjnWWMf413j9XbVslXl3AVXZ61+2\ngkS9o/qVyj69oOaNdMJCjidehal0m0Ci3TLHfLCArWIISWbUEb/oMv7iomR+\n46kIucVO5rUYs2LSX4PQ49F36S/4mdT/f88oO0Zpd6vUtkySDemaQLcN5wiz\nt1rqnoE4XVfU8k4atqnt6Np4zRaKNmjga7srLIQe4feutysRPatKsufP7U8b\nwPeloH7cc6Wp3gOx34UffPBrKSFxY4L2/9RpaSeke+6sdYq8GPpn8eR7Rl8F\n0le/BgZ+Q77jKHUghw1Jze2ey8/nIvY27AeX/ewRQkhyno5VbdrJrQcgG0Dh\n4jRDXZcbDjmUi7uYBM0oNIwouQ4wGTpWDwcpDps8Z1P2cA5H2Bm4YZhv7g4+\nssAlGNKJp+NVZcbgTbU497H9uY5vK64Cym5g5jz//JFlpQNCXaV4ZBZvQqlW\nJVGRfyxZzPP/rv6pLYq+8Ge67JEZ+cQbND98a8ib/DPrckK1Leu8UEyd3fWV\ncLsW/6GfrBshlCAjp4kdOaLTiDkiwlSxEPTwzJxRfJjR2tEHCTvBYTShyxmf\nO+BP\r\n=G+HW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs6W7EuTb8lXgguIOXmLJN07eBO8Aa8o4QBMcoz7IRigIgYWYNa/kpJp0OysVpqRXdXiXs6ibuVqj1XmMu46vd+/M="}]},"_npmUser":{"name":"baxyz","email":"berenger@arnaud.xyz"},"directories":{},"maintainers":[{"name":"baxyz","email":"berenger@arnaud.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datagrid_0.1.1_1640899789474_0.35483382580154355"},"_hasShrinkwrap":false,"deprecated":"Namespace no longer supported. Upgrade to @data-cafe/datagrid lib."},"0.1.2":{"name":"@data-terrae/datagrid","version":"0.1.2","description":"A very generic datagrid component for data-café applications","keywords":["typescrit","angular","library","data-café","facade","datagrid","clarity"],"author":{"name":"Data Terrae"},"license":"AGPL-3.0","repository":{"type":"git","url":"git+https://gitlab.com/data-cafe/talafsa.git"},"bugs":{"url":"https://gitlab.com/data-cafe/talafsa/-/issues"},"homepage":"https://gitlab.com/data-cafe/talafsa/-/tree/main/datagrid#datagrid","peerDependencies":{"@angular/common":"^13.1.0","@angular/core":"^13.1.0","@cds/core":"^5.6.1","@clr/ui":"^12.0.8","@data-terrae/helpers":"^0.0.1"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/data-terrae-datagrid.mjs","es2020":"fesm2020/data-terrae-datagrid.mjs","esm2020":"esm2020/data-terrae-datagrid.mjs","fesm2020":"fesm2020/data-terrae-datagrid.mjs","fesm2015":"fesm2015/data-terrae-datagrid.mjs","typings":"data-terrae-datagrid.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./data-terrae-datagrid.d.ts","esm2020":"./esm2020/data-terrae-datagrid.mjs","es2020":"./fesm2020/data-terrae-datagrid.mjs","es2015":"./fesm2015/data-terrae-datagrid.mjs","node":"./fesm2015/data-terrae-datagrid.mjs","default":"./fesm2020/data-terrae-datagrid.mjs"}},"sideEffects":false,"gitHead":"10302892b3424d2722a542131b3b27046cb03f91","_id":"@data-terrae/datagrid@0.1.2","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-Js9P6QF8PtESsgMJ/+Rq00u1fzLf2uOG+/OLHyQ6DpEDPU50XJ0sfPloXRCu/Psc2iGXk5eoAGRAixkkvlZWKQ==","shasum":"b3d5a77873f7b7a88f5ef19515d9a353fc3da9d8","tarball":"https://registry.npmjs.org/@data-terrae/datagrid/-/datagrid-0.1.2.tgz","fileCount":53,"unpackedSize":227168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0rjECRA9TVsSAnZWagAAZ0kP/iR3lQlkRxD6nUZmSlv0\n+v2x+LmBJNooEreSc9/m+8zoRrGipzsdkfGeHwaadBcCZJU2DPY4VVf+TI0X\nBvb0+ui3swMozCDw/0XSlN/K9GjE3Ci0PnqYiS14wZt56aTfdUCU4E35Nj+2\n9UOdJQWuld5KL1GOmrrtc/x6TzV1QL+EJ09++OmKQ9W/1ossdSbBm8LqSDVt\nQyN/zuJpq6vaCQSEPIOyiUxH7i3XkHPAU0UPtRpiWLUMxS+iwWJIp+8h0r97\n/iZRjodS8dPBgbOft+WGbeYyQYbwQxkxV/I0URV2Ezt2hNWWW3td0cZt+ZAq\nWE1DHwZ4GEqqIw2VBMG8zFGuzXkhspv19PbvNgQTbobKYhpAZw0u0eY3jM8Q\nl+ybSYAxCEo7BXmKXeKKw1KfR8Ft91agxUOuNz5M2QNtCU3iSIHkKJcm4xfy\ngdzUJn36inmP3LiPAhNKpXtlyLsgMJX20Abkn+7IyVze9lEcr62yAK7PU54f\njK+5GXerkTFQYI/5+en+ZFyOpn+4sGiKnMK0suSRgWgbLPQwZWQhpQQgWwhT\n2+l2TJ+0H2umeHyJSvTSHyF9aFlWHHkBbZQK9viZsTG/aWo9xYepkIhIgeWm\nqrTfj743nvuVNbPLO/hTXKbauvXfPDYwVrZRX3ug7giX4P1DVwrdjiCuoYIS\nJYcy\r\n=hKK6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTK9oXIySrvOGqmk2ZQKD7axvQb6eFneKzRNjSkVZfbAiEAlVFSuO55+gdSyxFzmGKe7EEoLUOXLhnXR1cwcLykdG0="}]},"_npmUser":{"name":"baxyz","email":"berenger@arnaud.xyz"},"directories":{},"maintainers":[{"name":"baxyz","email":"berenger@arnaud.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datagrid_0.1.2_1641199812646_0.49108348221958065"},"_hasShrinkwrap":false,"deprecated":"Namespace no longer supported. Upgrade to @data-cafe/datagrid lib."}},"time":{"created":"2021-12-29T18:08:41.885Z","0.0.1":"2021-12-29T18:08:42.155Z","modified":"2022-04-05T02:50:50.063Z","0.1.0":"2021-12-30T17:41:59.506Z","0.1.1":"2021-12-30T21:29:49.615Z","0.1.2":"2022-01-03T08:50:12.807Z"},"maintainers":[{"name":"baxyz","email":"berenger@arnaud.xyz"}],"description":"A very generic datagrid component for data-café applications","homepage":"https://gitlab.com/data-cafe/talafsa/-/tree/main/datagrid#datagrid","keywords":["typescrit","angular","library","data-café","facade","datagrid","clarity"],"repository":{"type":"git","url":"git+https://gitlab.com/data-cafe/talafsa.git"},"author":{"name":"Data Terrae"},"bugs":{"url":"https://gitlab.com/data-cafe/talafsa/-/issues"},"license":"AGPL-3.0","readme":"# Datagrid\n\nThis datagrid is a simple, flexible, and extensible datagrid component, made for data·café applications.\n\nHowever, it is designed to be used in any [Angular](https://angular.io/) +\n[Clarity](https://clarity.design/) project.\n\nIf you are interested in using this component with another tech stack using WebComponent, please consider contribution\nor [contact us](https://www.data-terrae.fr/contact).\n\n## Demo\n\nYoutube video:\n\n[![@data-terrae/datagrid v.0.1.0](https://img.youtube.com/vi/9oa_URV5NvE/0.jpg)](https://www.youtube.com/watch?v=9oa_URV5NvE)\n\n## Features\n\nHere some handy features:\n\n- Display simple [items](#items)\n- [Edit](#edit) in-cell\n- Localize [texts](#texts)\n\nFuture features in our roadmap:\n\n- pagination\n- OpenAPI structure and data driven\n\n### Items\n\nThe datagrid consumes simple list of items, yet.\n\n```html\n<dt-datagrid [items]=\"[ ... ]\"></dt-datagrid>\n```\n\nThe structure of the grid (aka the columns) is defined by the properties of the first item.\n\n### Edit\n\nThe datagrid allows you to edit the items in-cell.\n\n```html\n<dt-datagrid (edit)=\"onEdit($event)\" editable></dt-datagrid>\n```\n\nNote: the `editable` property could be used sandalone or with a boolean `[editable]=\"true\"`.\n\nAvailable properties for edit event:\n\n| Property          | Type             | Description                  |\n| ----------------- | ---------------- | ---------------------------- |\n| previous          | your `Item` type | An item with previous values |\n| updated           | your `Item` type | An item with updated values  |\n| updatedProperties | string[]         | List of updated properties   |\n\n### Texts\n\nYou can customise the component texts for i18n purposes.\n\n```html\n<dt-datagrid [texts]=\"{ ... }\"></dt-datagrid>\n```\n\nAvailable text properties:\n\n| Property      | Type                  | Required | Description                                                                                         |\n| ------------- | --------------------- | -------- | --------------------------------------------------------------------------------------------------- |\n| h1            | `string`              | no       | Header title level 1                                                                                |\n| h2            | `string`              | no       | Header title level 2                                                                                |\n| h3            | `string`              | no       | Header title level 3                                                                                |\n| top           | `string`              | no       | Top text paragraph                                                                                  |\n| placeholder   | `string`              | no       | Grid placeholder if the grid is empty                                                               |\n| fallbackLabel | `string`              | no       | Cell fallback is a value is missing<br>Note: could be overriden within `Structure` for each column. |\n| counter       | `(number?) => string` | no       | Function that produce the item count for grid footer                                                |\n| bottom        | `string`              | no       | Bottom text paragraph                                                                               |\n\n## Development\n\nThis library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 13.1.0.\n\nPlease read the [README](https://gitlab.com/data-cafe/talafsa/-/tree/main/datagrid#datagrid) of the project.\n","readmeFilename":"README.md"}