{"_id":"@artifactsio/sl-vue3-tree","_rev":"5-69cfeced0aff46c7063a8271e1a27c78","name":"@artifactsio/sl-vue3-tree","dist-tags":{"latest":"1.9.5"},"versions":{"1.9.0":{"name":"@artifactsio/sl-vue3-tree","version":"1.9.0","description":"Vue3 version of sl-vue-tree by holiber","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":[],"author":"","license":"ISC","devDependencies":{"rollup":"^2.77.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-vue":"^6.0.0"},"_id":"@artifactsio/sl-vue3-tree@1.9.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-NkpAJ7nzUAM5L0aJ+VTo74+E/qbRSTLF/cXCw1v1SDOsflLXaWfHx9vxid8C3klMyMIp6AdBVqEhtPNNaZ7j6g==","shasum":"398f64a57a9d3d457817ee16b0b9cf961c031188","tarball":"https://registry.npmjs.org/@artifactsio/sl-vue3-tree/-/sl-vue3-tree-1.9.0.tgz","fileCount":11,"unpackedSize":116487,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWlhdTAY3L1fsNJtwGWSlFZvhlvJQ7y59JacnEdS76VAiEA6vLqPzJ4hlu+U4rHZM/45Pt5fo0OswaRgFlRbnCerS0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6VQDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkHw/9G7dSBynY8yBfqsInLpuRCzs3DPQFgABRH9jLy0+EkWrtjDi0\r\nsn0b9D20IWlii049dxveAmY1rwmUEXAZSTT27eXBTiIvvPbPtAkcQdsXu2lH\r\nEmBPuWEszKjd8nb9wnROlA3DmeluyXcXALtXUlr0Yx3HP0GujjecK17pM6t9\r\nB4vogIf4gqhyG5fPcxEIgMOXHb7wEXD7MMnrzIzfDjm0gCYisBZQwVVxoPUx\r\nBs2rQMP5UF2rYDE9GGNc1kGFuSOj7vaQN8/OcDdp950qD3ple/He7C57Q9Ru\r\ny815XlY5K3wq+OpRCdyOO5UQkK3UImTtiFlfGW/ZWBf9SWe491IRrwYugxmo\r\nG5OzN+k5TgXucBw+emnqvbckTWYqsPqMkwr8d5riDIOkJBpsd9+7RTjnPrdp\r\nPuTJX3JEYS8MCl5v04kVfe1pkrTYiaJsSpAWb4dknkeVkVCYYLAdfTdZ8QCl\r\nQaogfGTFDGWtuL4Edj1zWcxgGwE9bkL9zNbD4QXX8121EaDDV+TlUWBU/Prt\r\nX/8t1+b0KEA9a7Z7DhJXN2Ee0PjLsZCR3sgqwT/71g4xeNzBzVFyyBzHRLO+\r\nnKfBbM8uH0GvQtMlurixdAQTvX66BoQJBBTbr1MxK4heURsyyYfiGcqNLf5+\r\nDPrZb+KYtTEn6rhmn5OZZGJhrADDLclzoFI=\r\n=u0al\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"artifactsio","email":"m.markowski@artifacts.de"},"directories":{},"maintainers":[{"name":"artifactsio","email":"m.markowski@artifacts.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sl-vue3-tree_1.9.0_1659458563538_0.16987708304480642"},"_hasShrinkwrap":false},"1.9.1":{"name":"@artifactsio/sl-vue3-tree","version":"1.9.1","description":"Vue3 version of sl-vue-tree by holiber","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":[],"author":"","license":"ISC","devDependencies":{"rollup":"^2.77.2","rollup-plugin-copy":"^3.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-vue":"^6.0.0"},"_id":"@artifactsio/sl-vue3-tree@1.9.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-hL9LSdOQV/NAb5IfpUdB2gi2rNTd2jQobVR+8xywdWs/mZLrKBPR9T7aSXzH8FrK6OnHbkkUo1X+WeiXN3sQnw==","shasum":"8546f93ea4d11d58d13f2befbc0200f37accb72f","tarball":"https://registry.npmjs.org/@artifactsio/sl-vue3-tree/-/sl-vue3-tree-1.9.1.tgz","fileCount":13,"unpackedSize":119759,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8Mea+4V3UoBhb608KcPYQG7KFBZ9YInh1LPFA1REixAiEA2AhYMv+fDjw60UXFk6rzyAcCOqFGL3wZZDkS/EOBtvQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6VVGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMDQ//Vc22ObDYcYn/w4L7QGRVdBcwu7twB8j3E+rCZ5AeO9VwL3zG\r\nMsqxkf3TOAqtHgbgS6KmPKQGQvc4ubpO2r6ZyLEJn9BmEpx+nPiR0v79/XEA\r\nWBaNwUBRSs1ayu7N1NC6E4KXrSsOhqUnoFRW/eOe9xKfAi/r+l0daNv02YvS\r\nOiupzpkKaRsTF8oGj4C7NIsRIAhTfz2s3MI/dMhaemfSpWCO/ck8gxF802I0\r\nsdxjGLgjRfzU7/GOHg3gAcKaU/XEAW3jAlFF+JMTfCQD78+PnhqhvgVtwUZ7\r\na3t9JXQWWx4qm7SkWKGxuX0qJ+9ETCAInD2fmaL9QZT+Jj00aCsU4EQnJp3T\r\nJklJ00oxvIVcNj9fk2dCZJR4/wnBtkEql3s0Xg98vD76hZP2lRirf0nebLlz\r\nqp/Po7cAPCAUiVGpXHxHe/EEiDbmBtiH2MydL2KXzhoIh8pRyJOHSS4ZPTfh\r\naQLdaZSD3Q5qpx6PfiWt/xTf9rcJxz/ZxNeiU7fcTV+pVNUDrFjzIo2RZS7f\r\nbV8WcUe9Sy3IMIsYDrQTQc73zFpn5RFnBLoVpJOd76sFzT/RA/2AQPX0M8r5\r\nVVx/1uSNxYpa5+Q7Nf2nfbfL8xe7CK7NScHzY3olhSUbAuc6s1J6wpgcqZon\r\n27DhZ+mRIeW61Sbl1IsfS0/gecF7iWjsX4g=\r\n=dv0m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"artifactsio","email":"m.markowski@artifacts.de"},"directories":{},"maintainers":[{"name":"artifactsio","email":"m.markowski@artifacts.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sl-vue3-tree_1.9.1_1659458886196_0.4246344334145604"},"_hasShrinkwrap":false},"1.9.2":{"name":"@artifactsio/sl-vue3-tree","version":"1.9.2","main":"dist/library.js","module":"dist/library.mjs","description":"Vue3 version of sl-vue-tree by holiber","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":[],"author":"","license":"ISC","devDependencies":{"rollup":"^2.77.2","rollup-plugin-copy":"^3.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-vue":"^6.0.0"},"_id":"@artifactsio/sl-vue3-tree@1.9.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-CMj1pDlys0VisSOW+vfO8YpVxY9G5Vcw28Hzi8JbTOXEGIynXbUc+IJ7+PK3BsKGmE0HXUKnthZ0hhM8T3VKOw==","shasum":"64aa6fcd034013320e33e104ad0df84d9529e224","tarball":"https://registry.npmjs.org/@artifactsio/sl-vue3-tree/-/sl-vue3-tree-1.9.2.tgz","fileCount":6,"unpackedSize":76886,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2R33OyRNx3m1XImfiQTqRvYpdeKmKxR21Xm2XaOXiDAiAr7b6kwgWDfsU6/NanpDCsyT/tWJCoJtiAoubZRA717g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6Vb8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpl1Q/+P06osHekHtWcSi+5viI1DDITFa1UzNFcDOk2gq7kzgflCqiR\r\n0txPFXTgiSjFYnPeg143+NP4F0UfwsYLbkJY4kZ56Lu5rDG+tKlNsDGddfPf\r\nn1BOuGDGUShiZ8QqbVqrudjl1RGRQ4+dZXtXaAX4ckEcYw+rjo70yR22Ud/h\r\nEVoucDEZwsaDsINroqIjdpSvcxF/s+hIsg4rTYFxq3FsMiBnmbIHRQjA19Ql\r\nyCJdHEu7jLuidOtUxn1jdZLfTQHUTkgU1Kx08RaxnD2PeL49D4bAg6yz2yIQ\r\nmWvrTIhOln10SBZneuQeKf+CmzG4P40opwZY8DRJj0sWjJFW5qNovZiBW6W0\r\nib4CSWfrwcBZ5pg23F4af+encZTN+zld0kedtZ5GAiWBYDqbvIOeYdi3MR3p\r\nQGqscg3YTyRlvvM9OjJrCutaC2htDnfPhh1n940zUIbQ1HdCPo7trXmefRJR\r\n+seM5wmv8dznXkSFlG6C2Md15n9V8Sb+8UWnmah1fiqQxvzD6FAJwqbWjqXP\r\nfpZQq+GnfFye4h3gW9AH4JPFvPvnXnPb1+Hs8/i/ejWiVCSC2j/jcFH1Uc9G\r\ntCG5hQzGbhBVw3Pg3T7MB75oJz5kcQrGPQ5O7u4TQqJ7vdnGlDxGb2meir/u\r\nP1w2LyWSJvPKd9umKTlIltZe5idqznCprJs=\r\n=i7Ys\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"artifactsio","email":"m.markowski@artifacts.de"},"directories":{},"maintainers":[{"name":"artifactsio","email":"m.markowski@artifacts.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sl-vue3-tree_1.9.2_1659459324130_0.09972797900391317"},"_hasShrinkwrap":false},"1.9.3":{"name":"@artifactsio/sl-vue3-tree","version":"1.9.3","main":"dist/library.js","module":"dist/library.mjs","description":"Vue3 version of sl-vue-tree by holiber","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":[],"author":"","license":"ISC","devDependencies":{"rollup":"^2.77.2","rollup-plugin-copy":"^3.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-vue":"^6.0.0"},"_id":"@artifactsio/sl-vue3-tree@1.9.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-HWseB7Vng+cg6jbdj1yy5fDP9vevu5qwr1LcxiRUK/djdwcwHZGHyrPz81EwjePyvc5vXl3L8i61B7/noaTu7Q==","shasum":"1b3512041087b5e23cded568916cc43d55ced800","tarball":"https://registry.npmjs.org/@artifactsio/sl-vue3-tree/-/sl-vue3-tree-1.9.3.tgz","fileCount":7,"unpackedSize":78174,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhx33dC3IaJPl8vQ/sTmA8CNxK6Bv9sdNk4WxO3DAl6AiEApRAiLZXusxHapOs0IVG25t4Nns4HQ+kU4eIfVO4q83o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6V9cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA5w//brPI4lAq8Bm7R2LUy082tJO5J1Y8Uamr30cGKuhQ7cg5vVg+\r\nCFhHEt4ztJ9xjZUedVdmY2tYIQhf2fVufusePoEEC4h/3nz6XJloRvphU7U1\r\nGKXPpoIwIfcIdKMrZ0ll84nP6rp4f/t5+2nE24nSGY+kYvqKR9hliE70yaFA\r\n14s6j1/ryQekquA/kvBxSTMCkBRf5zGTaMBTJUdKztTb2gutrujvVb8V7EG7\r\nu6/dehNH72rG/IYvG5luXKFeCHuhi9n1IK2MYzSXWfqmEgQ1lP7vzlfkhw4F\r\nKzum91dOh8+zRMYYTlH5IyohpDDXy/nWWvpw16OhpSqSK/YNXNgX8i2jeorY\r\nfSUUZT6U+Kh4thh4aGdLQip+dYlg6IxBW+UHlqEfYX/TqfgS92YidOZhLfQl\r\n1k5MLzf73sEo7p4H5KeAvybPNNfTq5M31SJF50NIpatbvdLL1VAFF0Ybrs9K\r\n7RnrSy6uK0KYyXaZo3PPKcaaCZNgbTXHQCQ1HJJYnEivfpddokIb4llp/PDS\r\nypRORQ6WpXfJJUJ+HXS8E3Bo7tTZ5NvCusWsnCSvfLiVnMiVCVPtfgtLPzkL\r\nhcOl9pl3H/ISCt7Rje+qI9uJD8CacfuPYjCfsnNsDHxdjRe4rZOh9NbjhCyJ\r\nKeU430fYY+G8YzhqMKk17H5yjBUMSNO8hKo=\r\n=E8uQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"artifactsio","email":"m.markowski@artifacts.de"},"directories":{},"maintainers":[{"name":"artifactsio","email":"m.markowski@artifacts.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sl-vue3-tree_1.9.3_1659461468223_0.7320646107808759"},"_hasShrinkwrap":false},"1.9.4":{"name":"@artifactsio/sl-vue3-tree","version":"1.9.4","main":"dist/library.js","module":"dist/library.mjs","description":"Vue3 version of sl-vue-tree by holiber","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":[],"author":"","license":"ISC","devDependencies":{"rollup":"^2.77.2","rollup-plugin-copy":"^3.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-vue":"^6.0.0"},"_id":"@artifactsio/sl-vue3-tree@1.9.4","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ixUsj/GhCo5cvYQ2cAXDrc1QskyzxFwN2TYzG6fkuyGseBzdVV4bIAFCONo/hdayojheVa9CyVNa+bL3QlBBZQ==","shasum":"7b63181e7a91853635a85f3fdc13c564345522e1","tarball":"https://registry.npmjs.org/@artifactsio/sl-vue3-tree/-/sl-vue3-tree-1.9.4.tgz","fileCount":7,"unpackedSize":78490,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP2rhbRkT5UbffK6PiHVhICzfoJTw0bibLJ4Gr/m5SOAIhAP8aVudRciUYk2nqU7BG4wdc8OkWTG2+7w3UGdGEHwFp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6WUuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2yA//YImaxWqo+xRKYvOTH9UoF9IoUstc70NWDZwooQT1GW5xMjMC\r\nFc0G6KLS29L6M85rZu0i1xN9XbiM5Y4A/tZcsm6PESiMorXx6w47sOYnCGHS\r\nUnmcpbZEBTovn4s+m7q5FH9je2VKBR9Ro58xOtRjkL1jp2PWfoSRoWDRyJwz\r\nWutar5f72QYDiHLvHkx3Nrsdo/cKj4XczNIt2dhF5lVtX35akPI7fbg2XXLU\r\nerVno6PYwgCBYFc89YvfLr6QGn9BLNIDKZrtigFdaHZP3HIJKBwGHkS2l/UW\r\nkQ05EWvj3Aj2mcfAttGvQkMjCovaMuMbMZfuTmElvBGO8m8g2nC9avV3+Fjj\r\n4aSwuWYuQvfJGANj92bJ5wfEuhmvaevUd0gkVG+Ws4wgdG4qXg6TITsuc/+7\r\nYaXDSxgxFFfRyR35xV2+6WiHEniIf6Gbfy5D1nOuoyZAbD6Gc3okLJ/k90RD\r\nhe5znARnckBkwEXSx1FxB9afG9nvV3Uk1AeEGB8cF9zrDH8L5WFDbeoDQuMf\r\nklN6XyQVzSYdTK/P0YEa4usg+HvdfU1b4i8PqAIf9FVCpqFsymLsZwyp61sI\r\nTs95406Ye4IYLTsKwixIlsD/a7WMIKojLCMdYd+77T/5oVfiHJI8FOia9lhd\r\nXNubiLYa5G8zHvO0z0t/25164ONemEwQ0Mk=\r\n=wJ2a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"artifactsio","email":"m.markowski@artifacts.de"},"directories":{},"maintainers":[{"name":"artifactsio","email":"m.markowski@artifacts.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sl-vue3-tree_1.9.4_1659462957900_0.26057734489539075"},"_hasShrinkwrap":false},"1.9.5":{"name":"@artifactsio/sl-vue3-tree","version":"1.9.5","main":"dist/library.js","module":"dist/library.mjs","description":"Vue3 version of sl-vue-tree by holiber","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":[],"author":"","license":"ISC","devDependencies":{"rollup":"^2.77.2","rollup-plugin-copy":"^3.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-vue":"^6.0.0"},"gitHead":"79890c2f110214c9299d6ab5896e85bcf515eb2d","_id":"@artifactsio/sl-vue3-tree@1.9.5","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-pbCcGtqgUPDdWuYdLN0JXhDLdU8vWao6jr+fintmyLFK/ofoKOVo20WRXgBloG6an+Odj/Rb7juziC++jFO4wg==","shasum":"e071697ea35fb367ec1fa15be1c76208a6217a35","tarball":"https://registry.npmjs.org/@artifactsio/sl-vue3-tree/-/sl-vue3-tree-1.9.5.tgz","fileCount":7,"unpackedSize":78500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1q4j+yzgSj7cRpS4d8itCWA5bZUMZteJwj4Zns3FhVAIgUwwLvBjJRWv2dZLawekiC6DaCkqYgWBudpDwn9Nf2gE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7n9QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocsBAAgnUiGlDrD+TpJfAeNx4fW2vFMHhBJ/brte2r2n6X2XxgbKxy\r\nIUMswSeNki4bhUDDLCChaF4vNBUSk8FTo3VzZIoghCDY8mqq/FhUkj5mgsMv\r\nLN2LuZw8WLBREqC7WfP69yrg3HkoH8KL190VW1kCtM32Pgqc6r19ev6Rjs9G\r\nKWAv/RJ6+qG+iXkD+1FPbv5Tj9Oidzc9aXodwVEcbf1Musb/AfrkcmikWudB\r\n1gkrA5ne4n9Ix2KwVemH1mFduvfEM/hC1pQ7n29IDascO9uu/w13W7z5jkWF\r\n3j+rY7alzd377ekS5GzJJJi+kMVmhXds75zch+qAe9JMeezsZn2zh3FDB4P2\r\nS4V5xUMQIQ/ONSE7dgy7ef/Dlr6zMtnRM4sbphk1H0h/KezrhLJ7r0vOPOdO\r\nU6kut/hjZ3y1EV/Tv0U0U72TZ+0HycyvcHolxElontk6zpcNl50Nb0dkwZs1\r\nE8HlkJr/IyqZ8ejSqFsZfZSGot9OB/WZIpOKeE1MYILfnJc3/WU0qXvdb0en\r\n1PbZWCBCkAf/ehA+vChNkVcMBXdKZV1kC0KG9eQa5PUv1NK0VVR0e4NP0Zi6\r\nBWyetFsB4JjY4yNcePIP9Ea++7RkrE+zCtsRxvxTq9++2s+XK3WxrkyrVWqX\r\nD/M3TkN+/rxNiW00NkXyt12NImovIDCUH1Q=\r\n=z0KQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"artifactsio","email":"m.markowski@artifacts.de"},"directories":{},"maintainers":[{"name":"artifactsio","email":"m.markowski@artifacts.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sl-vue3-tree_1.9.5_1659797327812_0.8982284364680442"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-02T16:42:43.419Z","1.9.0":"2022-08-02T16:42:43.699Z","modified":"2022-08-06T14:48:48.100Z","1.9.1":"2022-08-02T16:48:06.398Z","1.9.2":"2022-08-02T16:55:24.326Z","1.9.3":"2022-08-02T17:31:08.516Z","1.9.4":"2022-08-02T17:55:58.443Z","1.9.5":"2022-08-06T14:48:48.003Z"},"maintainers":[{"name":"artifactsio","email":"m.markowski@artifacts.de"}],"description":"Vue3 version of sl-vue-tree by holiber","keywords":[],"license":"ISC","readme":"# sl-vue-tree\n\nCustomizable draggable tree component for Vue.js\n\n![preview](preview.png)\n\n[demo](https://holiber.github.io/sl-vue-tree/demo/index)\n\ninstall\n\n`npm i @artifactsio/sl-vue3-tree`\n\n\n\n# Quick start\n````html\n\n<div id=\"app\">\n  <sl-vue-tree v-model=\"nodes\"/>\n</div>\n\n<link rel=\"stylesheet\" href=\"dist/sl-vue-tree-dark.css\">\n<script src=\"dist/sl-vue-tree.js\"></script>\n\n<script>\n\n  var nodes = [\n    {title: 'Item1', isLeaf: true},\n    {title: 'Item2', isLeaf: true, data: { visible: false }},\n    {title: 'Folder1'},\n    {\n      title: 'Folder2', isExpanded: true, children: [\n        {title: 'Item3', isLeaf: true},\n        {title: 'Item4', isLeaf: true}\n      ]\n    }\n  ];\n\n  new Vue({\n    el: '#app',\n    components: { SlVueTree },\n    data: function () {\n     return {\n       nodes: nodes\n     }\n    }\n  });\n\n</script>\n\n````\n\nThe `value` property is an array of `ISlTreeNodeModel` nodes:\n\n````typescript\ninterface ISlTreeNodeModel<TDataType> {\n    title: string;\n    isLeaf?: boolean;\n    children?: ISlTreeNodeModel<TDataType>[];\n    isExpanded?: boolean;\n    isSelected?: boolean;\n    isDraggable?: boolean;\n    isSelectable?: boolean;\n    data?: TDataType; // any serializable user data\n}\n````\n\nFor convenience the component's events return `ISlTreeNode` objects. Those actually are `ISlTreeNodeModel`\nwith some computed props:\n````typescript\ninterface ISlTreeNode<TDataType> extends ISlTreeNodeModel<TDataType> {\n    isFirstChild: boolean;\n    isLastChild: boolean;\n    isVisible: boolean;\t// node is visible if all of its parents are expanded\n    level: number; // nesting level\n    ind: number; // index in the array of siblings\n    path: number[]; // path to node as array of indexes, for example [2, 0, 1] in the example above is path to `Item4`\n    pathStr: string; // serialized path to node\n    children: ISlTreeNode<TDataType>[];\n}\n````\n\nYou can get the list of `ISlTreeNode` from the computed `slVueTree.nodes` property\n\n\n\n# Props\n\n| prop             | type               | default                | description                                                                                                                                                                                              |\n|------------------|--------------------|------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| value            | ISlTreeNodeModel[] | []                     | An array of nodes to show. Each node is represented by `ISlTreeNodeModel` interface                                                                                                                              |\n| allowMultiselect | Boolean            | true                   | Disable or enable the multiselect feature                                                                                                                                                                |\n| allowToggleBranch | Boolean            | true                   | Disable or enable the expand/collapse button                                                                                                                                                                |\n| edgeSize         | Number             | 3                      | Offset in pixels from top and bottom for folder-node element. While dragging cursor is in that offset, the dragging node will be placed before or after the folder-node instead of being placed inside the folder. |\n| scrollAreaHeight | Number             | 70                     | Offset in pixels from top and bottom for the component element. While dragging cursor is in that area, the scrolling starts.                                                                                |\n| maxScrollSpeed   | Number             | 20                     | The scroll speed is relative to the cursor position. Defines the max scroll speed.\n| multiselectKey   | String/String[] |['ctrlKey', 'metaKey'] | The keys for multiselect mode. Allowed values are ['ctrlKey', 'metaKey', 'altKey']\n\n# Computed props\n\n| prop           | type            | description                                                                                                                                                                                                                                                     |\n|----------------|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| nodes          | ISlTreeNode[]   | List of nodes with some computed props. See `ISlTreeNode` interface.                                                                                                                                                                                            |\n| cursorPosition | ICursorPosition | Represents the current cursor position that describes the action that will be applied to the dragged node on `mouseup` event. See `ICursorPosition` interface |\n| selectionSize  | Number          | The count of selected nodes\n| dragSize       | Number          | The count of selected and draggable nodes\n| isDragging     | Boolean         | True if nodes are dragging\n\n````\ninterface ICursorPosition<TDataType> {\n  node: ISlTreeNode<TDataType>;\n  placement: 'before' | 'inside' | 'after';\n}\n````\n\n# Events\n\n| event           | callback arguments                                                         | description                                       |\n|-----------------|----------------------------------------------------------------------------|---------------------------------------------------|\n| input           | nodes: ISlTreeNodeModel[]                                                  | triggers for any changes to `value` property     |\n| select          | selectedNodes: ISlTreeNode[], event: MouseEvent                            | triggers when a node has been selected/deselected |\n| toggle          | toggledNode: ISlTreeNode, event: MouseEvent                                | triggers when a node has been collapsed/expanded  |\n| drop            | draggingNodes: ISlTreeNode[], position: ICursorPosition, event: MouseEvent | triggers when dragging nodes have been dropped    |\n| nodeclick       | node: ISlTreeNode, event: MouseEvent                                       | handle `click` event on node                      |\n| nodedblclick    | node: ISlTreeNode, event: MouseEvent                                       | handle `dblclick` event on node                   |\n| nodecontextmenu | node: ISlTreeNode, event: MouseEvent                                       | handle `contextmenu` event on node                |\n| externaldrop    | cursorPosition: ICursorPosition, event: MouseEvent                         | handle `drop` event for external items [demo](https://holiber.github.io/sl-vue-tree/demo/externaldrag)             |\n\n# Methods\n\n\n| method                                                                                                   | description                                                                                        |\n|----------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|\n| getNode(path: number[]): ISlTreeNode                                                                     | Find the node by using its path                                                                   |\n| traverse(cb: (node: ISlTreeNode, nodeModel: ISlTreeNodeModel, siblings: ISlTreeNodeModel[])  => boolean) | Helpful method to traverse all nodes. The traversing will be stopped if callback returns `false`.  |\n| updateNode(path: number[], patch: Partial<ISlTreeNodeModel>)                                             | Update the node by using its path                                                                 |\n| select(path: number[], addToSelection = false)                                                           | Select the node by using its path                                                                 |                                                                                                                                              |\n| getNodeEl(): HTMLElement                                                                                 | Get the node HTMLElement by using its path                                                        |\n| getSelected(): ISlTreeNode[]                                                                             | Get selected nodes                                                                                 |\n| insert(position: ICursorPosition, nodeModel: ISlTreeNodeModel)                                           | Insert nodes by the current cursor position.                                                       |\n| remove(paths: number[][])                                                                                | Remove nodes by paths. For example `.remove([[0,1], [0,2]])`\n| getFirstNode(): ISlTreeNode                                                                              | Get the first node in the tree                                                                     |\n| getLastNode(): ISlTreeNode                                                                               | Get the last node in the tree\n| getNextNode(path: number[], filter?: (node: ISlTreeNode<TDataType>) => boolean): ISlTreeNode<TDataType>; | Get the next node. You can skip the next nodes by using `filter`\n| getPrevNode(path: number[], filter?: (node: ISlTreeNode<TDataType>) => boolean): ISlTreeNode<TDataType>; | Get the previous node. You can skip the previous nodes by using `filter`\n\n# Slots\n\n\n| slot       | context     | description                                                                                   |\n|------------|-------------|-----------------------------------------------------------------------------------------------|\n| title      | ISlTreeNode | Slot for item title                                                                           |\n| toggle     | ISlTreeNode | Slot for expand/collapse button                                                               |\n| sidebar    | ISlTreeNode | Sidebar content                                                                               |\n| draginfo   | SlVueTree   | Slot that follows the mouse cursor while dragging. By default shows the dragging nodes count. |\n| empty-node | ISlTreeNode | Slot for (optional) message when folder is open, but empty                                    |\n\n# IE 11 support\n\nYou must add a [babel-polyfill](https://babeljs.io/docs/en/babel-polyfill) for it to work correctly in IE11\n[See IE11 example](https://holiber.github.io/sl-vue-tree/demo/ie11test.html)\n\n\n# Examples\n\n\n## Add a folder or item icon via `title` slot\n````html\n<sl-vue-tree v-model=\"nodes\">\n    <template slot=\"title\" slot-scope=\"{ node }\">\n\n      <span class=\"item-icon\">\n        <i class=\"fa fa-file\" v-if=\"node.isLeaf\"></i>\n        <i class=\"fa fa-folder\" v-if=\"!node.isLeaf\"></i>\n      </span>\n\n      {{ node.title }}\n\n    </template>\n</sl-vue-tree>\n\n````\n\n## Select all nodes\n\n```javascript\nslVueTree.traverse((node, nodeModel, path) => {\n    Vue.set(nodeModel, 'isSelected', true);\n})\n```\n\n## Handle keydown and keyup events via `getNextNode` and `getPrevNode` methods\n\n[demo](https://holiber.github.io/sl-vue-tree/demo/keyboardcontrol)\n\n## Contributing\n[see CONTRIBUTING.md](CONTRIBUTING.md)\n\n# Changelog\nv1.8.5\n- fix d.ts https://github.com/holiber/sl-vue-tree/pull/77\n\nv1.8.4\n- added `insert` method https://github.com/holiber/sl-vue-tree/pull/39\n\nv1.8.3\n- Allow to disable or enable the expand/collapse button https://github.com/holiber/sl-vue-tree/pull/33\n\nv1.8.1\n- added IE11 support https://github.com/holiber/sl-vue-tree/issues/17\n\nv1.8.0\n\n- added `empty-node` slot\n\nv1.7.1\n\n- added `multiselectKey` property\n\nv1.7.0\n\n- added `isSelectable` and `isDraggable` flags\n\nv1.6.0\n\n- added `getNextNode` and `getPrevNode` methods https://github.com/holiber/sl-vue-tree/issues/6\n\nv1.5.1\n- improve drop on the bottom of tree https://github.com/holiber/sl-vue-tree/issues/5\n\nv1.5.0\n- `SlVueTree.select` method added\n- `SlVueTree.@nodeclick` event fixed\n","readmeFilename":"README.md"}