{"_id":"@kuro-samurai/ngx-samurai-button","_rev":"44-c79c3b7862145b3d307603d6a578a668","name":"@kuro-samurai/ngx-samurai-button","dist-tags":{"latest":"3.1.3","beta":"10.0.1-0.beta-2"},"versions":{"1.0.0":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.0.0","scripts":{"build":"tsc -p tsconfig.schematics.json","postbuild":"copyfiles schematics/*/schema.json schematics/*/files/** schematics/collection.json ../../dist/samurai-buttons/"},"peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"devDependencies":{"copyfiles":"file:../../node_modules/copyfiles","typescript":"file:../../node_modules/typescript"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project#readme","gitHead":"ce977c19eafd2668b31180acab49bcf4fcb8fcbd","_id":"@kuro-samurai/ngx-samurai-button@1.0.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-rveNxlqSBrT/oqKVrjFyGMQ854/yRCUHNqRBVC0tAMLtDm399APqP2+/Smgfc6GJQB+KW41YCTIE9NqRhCqkrA==","shasum":"7cfb866b5e41ad0fe10d8d129ad4a0c24722f494","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.0.0.tgz","fileCount":15,"unpackedSize":16634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDn6LLtT/Ib2flVEtBJjzA0rnY+8iJZwULMtI0C6oxzuAiEAyWliTTCxqp5IxY1OBV5e7Ig0K4lFVdjrCDtcK7LNZ5U="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.0.0_1684266608062_0.651928481530466"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.0.1":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.0.1","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"ce977c19eafd2668b31180acab49bcf4fcb8fcbd","_id":"@kuro-samurai/ngx-samurai-button@1.0.1","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-P5RytkKAQsCzyvUKHFrnyfTza6s/jdrqo3dkTTzE8ao9DoFmHl32XsgiD2s00jTQ2mFV3zLvlCVVpvuQCv3fGw==","shasum":"42a3000bd9fb4c4d6e8c06d856ea798057e9b1db","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.0.1.tgz","fileCount":18,"unpackedSize":101601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoYwhXLn4GMzl7lNURTh9QMgD7epSP+FwHqIzf7PhJhAIhAK68NkrC1baGdDNZgY4N6139epT0sXqZI83vL59UzYgx"}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.0.1_1684268722673_0.7396426574642905"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.0.2":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.0.2","scripts":{"build":"tsc -p tsconfig.schematics.json","postbuild":"copyfiles schematics/*/schema.json schematics/*/files/** schematics/collection.json ../../dist/samurai-buttons/"},"peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"devDependencies":{"copyfiles":"file:../../node_modules/copyfiles","typescript":"file:../../node_modules/typescript"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/projects/samurai-buttons#readme","gitHead":"ce977c19eafd2668b31180acab49bcf4fcb8fcbd","_id":"@kuro-samurai/ngx-samurai-button@1.0.2","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-XrJQ1k1WOD/mPFqMhi0wLnsyU+fcIznHRW4miFTRdwTBJmTTnphrjwCxopSiFh4U7WM8JywaAL/1yac4aUbX3g==","shasum":"f38457898bc65fc9497d89d9333c11180db23793","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.0.2.tgz","fileCount":15,"unpackedSize":21562,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe+TGrgt6yQ1glNetGSbevAkI6Zrwy2FD58imW8DxsSwIhAIBwPLP5XJEZHGKg6IlaL6MwqMjPQhdZ1ifw/4vBlyGC"}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.0.2_1684274907025_0.15215280606505988"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.0.3":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.0.3","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"c2940e9b5fe00a91346a393d151b90ded07d2959","_id":"@kuro-samurai/ngx-samurai-button@1.0.3","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-V08irupOvaYEXthtQ0f7f7PK+WNinb6UbaTH9vJHsi9WIGU3PyUThcLbqMiAXGmlRHxz6WQzhiqU33WnrPxcxw==","shasum":"b00a89004c445c44aecf0528bb8ebb3d5007b518","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.0.3.tgz","fileCount":18,"unpackedSize":107278,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+PuQRMDywPlNnokjOUnCMbQ5ZWegqAnm1LNI2EcpheAiANn1CLA/LROAjpnwFtOdyA1EG1B0IRuB1DNj/6Iut2NA=="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.0.3_1684275363413_0.9415103193585765"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.0.4":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.0.4","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"8c264db19b1087806c9e41b09bcaed7d9f965bd3","_id":"@kuro-samurai/ngx-samurai-button@1.0.4","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ofCKSxesyRFRBclEOXh4C7ihx5en2D99I1DBFaJMUbfhPDi85eOIZ2JulsttB/4CDzzXb8AFFoK910AtDjyoCw==","shasum":"caeca045a4c561c59977de100918fa8965af9152","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.0.4.tgz","fileCount":19,"unpackedSize":201726,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8aJROEPCPBQulvGWRdxI7eOOttrZRJyCFj6GjmSviDwIgKhxfWBuf5EwH0q9YU7ExxEmmCUuIiTJJYlGXVvH55e4="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.0.4_1684299228332_0.7414222283881471"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.0.5":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.0.5","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"8c264db19b1087806c9e41b09bcaed7d9f965bd3","_id":"@kuro-samurai/ngx-samurai-button@1.0.5","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-fDG79W5ktT/JEs8Lgz7JBh+9+ufEdtpwZqEeTmq8ob7FeiiyCExn76+iwmAZw2zSNZA0Hg+HfyycBpOYwnRPQw==","shasum":"94a656bb5325967f60b745b0d90b59e7db593758","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.0.5.tgz","fileCount":18,"unpackedSize":107862,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlzG8rPQmO3zoIvQU9xaOuWmKa03pQh67bxk4DnFaf8AiEA/unz5wOcNCoDE15kFgTiYAVGB65c1M7ok4jTRqD6PJ4="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.0.5_1684320104810_0.06486680876036122"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.0.6":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.0.6","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"8c264db19b1087806c9e41b09bcaed7d9f965bd3","_id":"@kuro-samurai/ngx-samurai-button@1.0.6","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-sEFRcOPHwu2WbyXuX4CIiOrRnw+PBedLxuPpxbkNKyI2ryqDwFtIOUinKPsK/pj/u5evPqewsOl6pYRwu6hieg==","shasum":"b16dd49b4e46aadf85779ed5248f7408744b3bcd","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.0.6.tgz","fileCount":18,"unpackedSize":107838,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJrh1E/Ru1DtuCib37W5BZOdtjdBOFEq0VmsG8WqprjAiEA49E0q+gAH6UIOlozL+BHwC43EiNai62ZsdykOdFx8rw="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.0.6_1684320324497_0.8175707359047328"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.0.7":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.0.7","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"8c264db19b1087806c9e41b09bcaed7d9f965bd3","_id":"@kuro-samurai/ngx-samurai-button@1.0.7","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-/etoZqbELVE+eE6bKd7dKKvH9x4oefpmBr359OfE3FAZxN/A6f+52JuKH5meoxKbqlmk4qJ+SdrBjbgfLfFnYQ==","shasum":"d84fc9afb2eccdfbb0fba6cd6cbdf7bbefa584e4","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.0.7.tgz","fileCount":18,"unpackedSize":107898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBx9A+dHwpMZfaQiyNnFHAtjCoyUKT0uC+ChJEDMSrLiAiBzf7ZSFcPl6chhlJEdT0HBYq0ODDrq4OD6cUHKqHm2Zw=="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.0.7_1684321389081_0.08237277051639125"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.0.8":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.0.8","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"8c264db19b1087806c9e41b09bcaed7d9f965bd3","_id":"@kuro-samurai/ngx-samurai-button@1.0.8","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-LNvXnUIR1gh++17B0zYEQghDUS4hSOK8rz8ePJIVKIjNSYpRvb3M5mvpA54N/3Uvb1SbEyzxoVQw08hOBdRlJQ==","shasum":"01d1f04aecb76d80513ec988830827f94f47413c","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.0.8.tgz","fileCount":18,"unpackedSize":110705,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM3qRRdYo9KDoFrGju11ljmPWp8FvkwxW5ojptukFiKwIhANiWo1g3rrNxu0KdQ8S0H1u4JrkiLK5ZHuWdxADDS0Rx"}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.0.8_1684329514895_0.33006276564226367"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"10.0.10-beta.0":{"name":"@kuro-samurai/ngx-samurai-button","version":"10.0.10-beta.0","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"readme":"# Samurai Button\n\nMake your app stylish with pre-styled buttons\n\n## Features Overview\n\nThis component has:\n\n- 3 Variations\n- 3 Content Types\n- 7 Hover Effects\n- 3 Border Radius Styles\n- 2 States\n- [Material Icon Font (super light weight)](https://www.npmjs.com/package/@material-design-icons/font)\n\nThe style of the button is based on UI/UX guidelines. You can set  \nfilled, outlined or texted variations for it or change content type  \nto text, text and icon or just icon to get the right emphesize you need.  \nPlus you have the super light weight material icons font package to make  \nbuttons even more stylish!\n\n## Installation\n\nThis component supports **Angular 16 and higher**\n\nRun the code below in your project terminal:\n\n```bash\nng add @kuro-samurai/ngx-samurai-button\n```\n\nThis command will prompt you to whether install material icon font package  \nor not. I recommend you to use icon for buttons. If you installed material icon,  \nThe styles.scss file of your project will be updated with line  \n`@import \"@material-design-icons/font\";` at top of it.\n\n> If you didn't install material icon, just use content type of `'TEXT'`  \n> and if later on you wanted to use icons, reinstall the package.\n\n## Basic Use\n\n1. Import the component\n\n   - If your component is standalone, import the component to your  \n     @Component decorator:\n\n     ```typescript\n     @Component({\n       ...\n       standalone: true,\n       imports: [CommonModule, SamuraiButtonsComponent],\n       ...\n     })\n     ```\n\n   - Else import it to your component's module:\n\n     ```typescript\n     @NgModule({\n       ...\n       imports: [CommonModule, SamuraiButtonsComponent],\n       ...\n     })\n     ```\n\n2. Then in your component import class `SamuraiButtonConfig` and use its constructor:\n\n   ```typescript\n   public buttonConfig = new SamuraiButtonConfig()\n   ```\n\n   In the parenthesis use shortcut `ctrl + space` or `command + space` to see available values.  \n   All parameters have default values so you don't need to pass all values.  \n   Refer to properties table below for values and defaults.\n\n3. Then pass the config object to component input:\n\n   ```html\n   <samurai-button [config]=\"buttonConfig\"></samurai-button>\n   ```\n\n### Button With Action\n\nTo make button do a certain action everytime user clicks on it,  \nyou can pass a function to it like this:\n\n1. Declare a method in parent component:\n\n   ```typescript\n   public foo = () => console.log(\"action foo\")\n   ```\n\n2. Then pass it to property `btnAction`:\n\n   ```html\n   <samurai-button [config]=\"buttonConfig\" [btnAction]=\"foo\"></samurai-button>\n   ```\n\nIf you have complex action to happen after button click,  \nbind your action to event `$btnClick` like this:\n\n```html\n<samurai-button [config]=\"buttonConfig\" ($btnClick)=\"foo($event)\"></samurai-button>\n```\n\nThe $event value is button id and the type is string.\n\n## Preview\n\nSoon i add a demo for this component.\n\n## Properties (Inputs)\n\n<table>\n <thead>\n  <tr>\n   <th>Property</th>\n   <th>Description</th>\n   <th>Values</th>\n   <th>Default</th>\n  </tr>\n </thead>\n <tbody>\n  <tr>\n   <td>id</td>\n   <td>A unique id in the parent component (or all rendered components) for the button</td>\n   <td>any string</td>\n   <td><code>'1'</code></td>\n  </tr>\n  <tr>\n   <td>text</td>\n   <td>Set button text</td>\n   <td>any string</td>\n   <td><code>'Samurai'</code></td>\n  </tr>\n  <tr>\n   <td>variation</td>\n   <td>Overall style of button based on UI/UX guidelines that controls emphesize and priority of the button</td>\n   <td><code>'FILLED'</code>, <code>'OUTLINED'</code>, <code>'CONTENT_ONLY'</code></td>\n   <td><code>'FILLED'</code></td>\n  </tr>\n  <tr>\n   <td>content</td>\n   <td>Set Content type of the button to be text, text and icon or just icon</td>\n   <td><code>'TEXT'</code>, <code>'TEXT_ICON'</code>, <code>'ICON'</code></td>\n   <td><code>'TEXT'</code></td>\n  </tr>\n  <tr>\n   <td>hoverStyle</td>\n   <td>Set button hover style. currently it has 7 different styles</td>\n   <td>\n    <code>'LEFT_TO_RIGHT'</code>, <code>'BOTH_SIDES'</code>, <code>'SHUTTER_UP'</code>, <code>'SHUTTER_DOWN'</code>, <code>'GLOW'</code>,\n    <code>'NEON_BORDER'</code>, <code>'FILL'</code>, <code>'NONE'</code>\n   </td>\n   <td><code>'LEFT_TO_RIGHT'</code></td>\n  </tr>\n  <tr>\n   <td>borderAngle</td>\n   <td>Set button border radius based on UI/UX guidelines</td>\n   <td><code>'NORMAL'</code>, <code>'ROUND'</code>, <code>'SHARP'</code></td>\n   <td><code>'NORMAL'</code></td>\n  </tr>\n  <tr>\n   <td>state</td>\n   <td>Set button state to either enabled or disabled. the disabled state will have no hover effect and has a gray shade over it</td>\n   <td><code>'ENABLED'</code>, <code>'DISABLED'</code></td>\n   <td><code>'ENABLED'</code></td>\n  </tr>\n  <tr>\n   <td>icon</td>\n   <td>\n    set button icon based on material icons names. Just pass icon name to this property. Refer to\n    <a href=\"https://fonts.google.com/icons?icon.set=Material+Icons\" target=\"_blank\" rel=\"noopener noreferrer\">Material Icon Repository</a>\n   </td>\n   <td>Any Material Icon</td>\n   <td><code>'favorite'</code></td>\n  </tr>\n  <tr>\n   <td>iconStyle</td>\n   <td>Set icon style based on material icon styles</td>\n   <td><code>'filled'</code>, <code>'outlined'</code>, <code>'round'</code>, <code>'sharp'</code>, <code>'two-tone'</code></td>\n   <td><code>'filled'</code></td>\n  </tr>\n  <tr>\n   <td>color</td>\n   <td>Set text and icon color for the button</td>\n   <td>any color string in format of hexadecimal, RGB and HSL</td>\n   <td><code>'#000'</code></td>\n  </tr>\n  <tr>\n   <td>backgroundColor</td>\n   <td>Set background color of the button</td>\n   <td>any color string in format of hexadecimal, RGB and HSL</td>\n   <td><code>'#fff'</code></td>\n  </tr>\n  <tr>\n   <td>hoverColor</td>\n   <td>Set button hover effect color</td>\n   <td>any color string in format of hexadecimal, RGB and HSL</td>\n   <td><code>'#00a'</code></td>\n  </tr>\n </tbody>\n</table>\n\n## Related Resources\n\nThis component is part of [Samurai UI](https://github.com/amir141592/Samurai-Project) project.\n\n## Future Plans\n\nThe following features will be added soon:\n\n- Setting up a live demo\n- A few pre-defined button styles to quickly choose between them\n- Passing a single config object to button ✅\n- Passing a function to button that executes on button click ✅\n- Automatically detecting right text color for button based on background color\n- Automatically detecting right hover effect color based on  \n  color and background color\n\n## Developer Words\n\nI learned programming for free on the web. Now I want to return  \nthe love to programmers community. I plan to make a free UI kit for  \nangular and this package is one of many free packages i will publish on npm.\n\n## Contributors\n\n- Developer: [Amir Allahdadian](https://github.com/amir141592)\n","readmeFilename":"README.md","gitHead":"4dc84c2821409f02514cef02f393eae20bec0a57","_id":"@kuro-samurai/ngx-samurai-button@10.0.10-beta.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KiykwE+ZQ07zH1huWb+MqA3QWwbfocqNHL6LDrTjYHOj4tUKQ3E2YUqEhMvE0iml1IArySa33Lrclp5DNkd3UA==","shasum":"5bcdbdae4ef649e32baf4344a7d1e8b68b46ea9d","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-10.0.10-beta.0.tgz","fileCount":16,"unpackedSize":94004,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEl0HU09TPbOQLZE1fMRgS5rjk9eaJ8B8oJbECrSfFfvAiA3DMz36l/fk1IpIeMXk8bjCkActqPwq8hk5zOugx9DAw=="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_10.0.10-beta.0_1684488590462_0.5750918862659373"},"_hasShrinkwrap":false,"deprecated":"wrong version"},"10.0.1-0.beta-1":{"name":"@kuro-samurai/ngx-samurai-button","version":"10.0.1-0.beta-1","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"readme":"# Samurai Button\n\nMake your app stylish with pre-styled buttons\n\n## Features Overview\n\nThis component has:\n\n- 3 Variations\n- 3 Content Types\n- 7 Hover Effects\n- 3 Border Radius Styles\n- 2 States\n- [Material Icon Font (super light weight)](https://www.npmjs.com/package/@material-design-icons/font)\n\nThe style of the button is based on UI/UX guidelines. You can set  \nfilled, outlined or texted variations for it or change content type  \nto text, text and icon or just icon to get the right emphesize you need.  \nPlus you have the super light weight material icons font package to make  \nbuttons even more stylish!\n\n## Installation\n\nThis component supports **Angular 16 and higher**\n\nRun the code below in your project terminal:\n\n```bash\nng add @kuro-samurai/ngx-samurai-button\n```\n\nThis command will prompt you to whether install material icon font package  \nor not. I recommend you to use icon for buttons. If you installed material icon,  \nThe styles.scss file of your project will be updated with line  \n`@import \"@material-design-icons/font\";` at top of it.\n\n> If you didn't install material icon, just use content type of `'TEXT'`  \n> and if later on you wanted to use icons, reinstall the package.\n\n## Basic Use\n\n1. Import the component\n\n   - If your component is standalone, import the component to your  \n     @Component decorator:\n\n     ```typescript\n     @Component({\n       ...\n       standalone: true,\n       imports: [CommonModule, SamuraiButtonsComponent],\n       ...\n     })\n     ```\n\n   - Else import it to your component's module:\n\n     ```typescript\n     @NgModule({\n       ...\n       imports: [CommonModule, SamuraiButtonsComponent],\n       ...\n     })\n     ```\n\n2. Then in your component import class `SamuraiButtonConfig` and use its constructor:\n\n   ```typescript\n   public buttonConfig = new SamuraiButtonConfig()\n   ```\n\n   In the parenthesis use shortcut `ctrl + space` or `command + space` to see available values.  \n   All parameters have default values so you don't need to pass all values.  \n   Refer to properties table below for values and defaults.\n\n3. Then pass the config object to component input:\n\n   ```html\n   <samurai-button [config]=\"buttonConfig\"></samurai-button>\n   ```\n\n### Button With Action\n\nTo make button do a certain action everytime user clicks on it,  \nyou can pass a function to it like this:\n\n1. Declare a method in parent component:\n\n   ```typescript\n   public foo = () => console.log(\"action foo\")\n   ```\n\n2. Then pass it to property `btnAction`:\n\n   ```html\n   <samurai-button [config]=\"buttonConfig\" [btnAction]=\"foo\"></samurai-button>\n   ```\n\nIf you have complex action to happen after button click,  \nbind your action to event `$btnClick` like this:\n\n```html\n<samurai-button [config]=\"buttonConfig\" ($btnClick)=\"foo($event)\"></samurai-button>\n```\n\nThe $event value is button id and the type is string.\n\n## Preview\n\nSoon i add a demo for this component.\n\n## Properties (Inputs)\n\n<table>\n <thead>\n  <tr>\n   <th>Property</th>\n   <th>Description</th>\n   <th>Values</th>\n   <th>Default</th>\n  </tr>\n </thead>\n <tbody>\n  <tr>\n   <td>id</td>\n   <td>A unique id in the parent component (or all rendered components) for the button</td>\n   <td>any string</td>\n   <td><code>'1'</code></td>\n  </tr>\n  <tr>\n   <td>text</td>\n   <td>Set button text</td>\n   <td>any string</td>\n   <td><code>'Samurai'</code></td>\n  </tr>\n  <tr>\n   <td>variation</td>\n   <td>Overall style of button based on UI/UX guidelines that controls emphesize and priority of the button</td>\n   <td><code>'FILLED'</code>, <code>'OUTLINED'</code>, <code>'CONTENT_ONLY'</code></td>\n   <td><code>'FILLED'</code></td>\n  </tr>\n  <tr>\n   <td>content</td>\n   <td>Set Content type of the button to be text, text and icon or just icon</td>\n   <td><code>'TEXT'</code>, <code>'TEXT_ICON'</code>, <code>'ICON'</code></td>\n   <td><code>'TEXT'</code></td>\n  </tr>\n  <tr>\n   <td>hoverStyle</td>\n   <td>Set button hover style. currently it has 7 different styles</td>\n   <td>\n    <code>'LEFT_TO_RIGHT'</code>, <code>'BOTH_SIDES'</code>, <code>'SHUTTER_UP'</code>, <code>'SHUTTER_DOWN'</code>, <code>'GLOW'</code>,\n    <code>'NEON_BORDER'</code>, <code>'FILL'</code>, <code>'NONE'</code>\n   </td>\n   <td><code>'LEFT_TO_RIGHT'</code></td>\n  </tr>\n  <tr>\n   <td>borderAngle</td>\n   <td>Set button border radius based on UI/UX guidelines</td>\n   <td><code>'NORMAL'</code>, <code>'ROUND'</code>, <code>'SHARP'</code></td>\n   <td><code>'NORMAL'</code></td>\n  </tr>\n  <tr>\n   <td>state</td>\n   <td>Set button state to either enabled or disabled. the disabled state will have no hover effect and has a gray shade over it</td>\n   <td><code>'ENABLED'</code>, <code>'DISABLED'</code></td>\n   <td><code>'ENABLED'</code></td>\n  </tr>\n  <tr>\n   <td>icon</td>\n   <td>\n    set button icon based on material icons names. Just pass icon name to this property. Refer to\n    <a href=\"https://fonts.google.com/icons?icon.set=Material+Icons\" target=\"_blank\" rel=\"noopener noreferrer\">Material Icon Repository</a>\n   </td>\n   <td>Any Material Icon</td>\n   <td><code>'favorite'</code></td>\n  </tr>\n  <tr>\n   <td>iconStyle</td>\n   <td>Set icon style based on material icon styles</td>\n   <td><code>'filled'</code>, <code>'outlined'</code>, <code>'round'</code>, <code>'sharp'</code>, <code>'two-tone'</code></td>\n   <td><code>'filled'</code></td>\n  </tr>\n  <tr>\n   <td>color</td>\n   <td>Set text and icon color for the button</td>\n   <td>any color string in format of hexadecimal, RGB and HSL</td>\n   <td><code>'#000'</code></td>\n  </tr>\n  <tr>\n   <td>backgroundColor</td>\n   <td>Set background color of the button</td>\n   <td>any color string in format of hexadecimal, RGB and HSL</td>\n   <td><code>'#fff'</code></td>\n  </tr>\n  <tr>\n   <td>hoverColor</td>\n   <td>Set button hover effect color</td>\n   <td>any color string in format of hexadecimal, RGB and HSL</td>\n   <td><code>'#00a'</code></td>\n  </tr>\n </tbody>\n</table>\n\n## Related Resources\n\nThis component is part of [Samurai UI](https://github.com/amir141592/Samurai-Project) project.\n\n## Future Plans\n\nThe following features will be added soon:\n\n- Setting up a live demo\n- A few pre-defined button styles to quickly choose between them\n- Passing a single config object to button ✅\n- Passing a function to button that executes on button click ✅\n- Automatically detecting right text color for button based on background color\n- Automatically detecting right hover effect color based on  \n  color and background color\n\n## Developer Words\n\nI learned programming for free on the web. Now I want to return  \nthe love to programmers community. I plan to make a free UI kit for  \nangular and this package is one of many free packages i will publish on npm.\n\n## Contributors\n\n- Developer: [Amir Allahdadian](https://github.com/amir141592)\n","readmeFilename":"README.md","gitHead":"4dc84c2821409f02514cef02f393eae20bec0a57","_id":"@kuro-samurai/ngx-samurai-button@10.0.1-0.beta-1","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-LRvLbzSEiLN/EKXgGgPEJxhPGdBQz5atb3B9ngLM7U6nnTXrUOliEbGfNFotkrgNWSnGWe2EoQ03I4dprAEOBQ==","shasum":"d2f3ec435a113de40a566078604edd8b9c674847","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-10.0.1-0.beta-1.tgz","fileCount":17,"unpackedSize":94430,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXwZIw3oLaOWAfuFsC6YeoX4mN2ARSS9Co20oq42tEjwIhAIcVFqJwloK0yBf4MMQ+4EoDPX7oVdPDmvqP/MR0S+gm"}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_10.0.1-0.beta-1_1684489058529_0.7348022914599994"},"_hasShrinkwrap":false,"deprecated":"wrong version"},"10.0.1-0.beta-2":{"name":"@kuro-samurai/ngx-samurai-button","version":"10.0.1-0.beta-2","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"readme":"# Samurai Button\n\nMake your app stylish with pre-styled buttons\n\n## Features Overview\n\nThis component has:\n\n- 3 Variations\n- 3 Content Types\n- 7 Hover Effects\n- 3 Border Radius Styles\n- 2 States\n- [Material Icon Font (super light weight)](https://www.npmjs.com/package/@material-design-icons/font)\n\nThe style of the button is based on UI/UX guidelines. You can set  \nfilled, outlined or texted variations for it or change content type  \nto text, text and icon or just icon to get the right emphesize you need.  \nPlus you have the super light weight material icons font package to make  \nbuttons even more stylish!\n\n## Installation\n\nThis component supports **Angular 16 and higher**\n\nRun the code below in your project terminal:\n\n```bash\nng add @kuro-samurai/ngx-samurai-button\n```\n\nThis command will prompt you to whether install material icon font package  \nor not. I recommend you to use icon for buttons. If you installed material icon,  \nThe styles.scss file of your project will be updated with line  \n`@import \"@material-design-icons/font\";` at top of it.\n\n> If you didn't install material icon, just use content type of `'TEXT'`  \n> and if later on you wanted to use icons, reinstall the package.\n\n## Basic Use\n\n1. Import the component\n\n   - If your component is standalone, import the component to your  \n     @Component decorator:\n\n     ```typescript\n     @Component({\n       ...\n       standalone: true,\n       imports: [CommonModule, SamuraiButtonsComponent],\n       ...\n     })\n     ```\n\n   - Else import it to your component's module:\n\n     ```typescript\n     @NgModule({\n       ...\n       imports: [CommonModule, SamuraiButtonsComponent],\n       ...\n     })\n     ```\n\n2. Then in your component import class `SamuraiButtonConfig` and use its constructor:\n\n   ```typescript\n   public buttonConfig = new SamuraiButtonConfig()\n   ```\n\n   In the parenthesis use shortcut `ctrl + space` or `command + space` to see available values.  \n   All parameters have default values so you don't need to pass all values.  \n   Refer to properties table below for values and defaults.\n\n3. Then pass the config object to component input:\n\n   ```html\n   <samurai-button [config]=\"buttonConfig\"></samurai-button>\n   ```\n\n### Button With Action\n\nTo make button do a certain action everytime user clicks on it,  \nyou can pass a function to it like this:\n\n1. Declare a method in parent component:\n\n   ```typescript\n   public foo = () => console.log(\"action foo\")\n   ```\n\n2. Then pass it to property `btnAction`:\n\n   ```html\n   <samurai-button [config]=\"buttonConfig\" [btnAction]=\"foo\"></samurai-button>\n   ```\n\nIf you have complex action to happen after button click,  \nbind your action to event `$btnClick` like this:\n\n```html\n<samurai-button [config]=\"buttonConfig\" ($btnClick)=\"foo($event)\"></samurai-button>\n```\n\nThe $event value is button id and the type is string.\n\n## Preview\n\nSoon i add a demo for this component.\n\n## Properties (Inputs)\n\n<table>\n <thead>\n  <tr>\n   <th>Property</th>\n   <th>Description</th>\n   <th>Values</th>\n   <th>Default</th>\n  </tr>\n </thead>\n <tbody>\n  <tr>\n   <td>id</td>\n   <td>A unique id in the parent component (or all rendered components) for the button</td>\n   <td>any string</td>\n   <td><code>'1'</code></td>\n  </tr>\n  <tr>\n   <td>text</td>\n   <td>Set button text</td>\n   <td>any string</td>\n   <td><code>'Samurai'</code></td>\n  </tr>\n  <tr>\n   <td>variation</td>\n   <td>Overall style of button based on UI/UX guidelines that controls emphesize and priority of the button</td>\n   <td><code>'FILLED'</code>, <code>'OUTLINED'</code>, <code>'CONTENT_ONLY'</code></td>\n   <td><code>'FILLED'</code></td>\n  </tr>\n  <tr>\n   <td>content</td>\n   <td>Set Content type of the button to be text, text and icon or just icon</td>\n   <td><code>'TEXT'</code>, <code>'TEXT_ICON'</code>, <code>'ICON'</code></td>\n   <td><code>'TEXT'</code></td>\n  </tr>\n  <tr>\n   <td>hoverStyle</td>\n   <td>Set button hover style. currently it has 7 different styles</td>\n   <td>\n    <code>'LEFT_TO_RIGHT'</code>, <code>'BOTH_SIDES'</code>, <code>'SHUTTER_UP'</code>, <code>'SHUTTER_DOWN'</code>, <code>'GLOW'</code>,\n    <code>'NEON_BORDER'</code>, <code>'FILL'</code>, <code>'NONE'</code>\n   </td>\n   <td><code>'LEFT_TO_RIGHT'</code></td>\n  </tr>\n  <tr>\n   <td>borderAngle</td>\n   <td>Set button border radius based on UI/UX guidelines</td>\n   <td><code>'NORMAL'</code>, <code>'ROUND'</code>, <code>'SHARP'</code></td>\n   <td><code>'NORMAL'</code></td>\n  </tr>\n  <tr>\n   <td>state</td>\n   <td>Set button state to either enabled or disabled. the disabled state will have no hover effect and has a gray shade over it</td>\n   <td><code>'ENABLED'</code>, <code>'DISABLED'</code></td>\n   <td><code>'ENABLED'</code></td>\n  </tr>\n  <tr>\n   <td>icon</td>\n   <td>\n    set button icon based on material icons names. Just pass icon name to this property. Refer to\n    <a href=\"https://fonts.google.com/icons?icon.set=Material+Icons\" target=\"_blank\" rel=\"noopener noreferrer\">Material Icon Repository</a>\n   </td>\n   <td>Any Material Icon</td>\n   <td><code>'favorite'</code></td>\n  </tr>\n  <tr>\n   <td>iconStyle</td>\n   <td>Set icon style based on material icon styles</td>\n   <td><code>'filled'</code>, <code>'outlined'</code>, <code>'round'</code>, <code>'sharp'</code>, <code>'two-tone'</code></td>\n   <td><code>'filled'</code></td>\n  </tr>\n  <tr>\n   <td>color</td>\n   <td>Set text and icon color for the button</td>\n   <td>any color string in format of hexadecimal, RGB and HSL</td>\n   <td><code>'#000'</code></td>\n  </tr>\n  <tr>\n   <td>backgroundColor</td>\n   <td>Set background color of the button</td>\n   <td>any color string in format of hexadecimal, RGB and HSL</td>\n   <td><code>'#fff'</code></td>\n  </tr>\n  <tr>\n   <td>hoverColor</td>\n   <td>Set button hover effect color</td>\n   <td>any color string in format of hexadecimal, RGB and HSL</td>\n   <td><code>'#00a'</code></td>\n  </tr>\n </tbody>\n</table>\n\n## Related Resources\n\nThis component is part of [Samurai UI](https://github.com/amir141592/Samurai-Project) project.\n\n## Future Plans\n\nThe following features will be added soon:\n\n- Setting up a live demo\n- A few pre-defined button styles to quickly choose between them\n- Passing a single config object to button ✅\n- Passing a function to button that executes on button click ✅\n- Automatically detecting right text color for button based on background color\n- Automatically detecting right hover effect color based on  \n  color and background color\n\n## Developer Words\n\nI learned programming for free on the web. Now I want to return  \nthe love to programmers community. I plan to make a free UI kit for  \nangular and this package is one of many free packages i will publish on npm.\n\n## Contributors\n\n- Developer: [Amir Allahdadian](https://github.com/amir141592)\n","readmeFilename":"README.md","gitHead":"4dc84c2821409f02514cef02f393eae20bec0a57","_id":"@kuro-samurai/ngx-samurai-button@10.0.1-0.beta-2","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-EBkkF3H6umTkSSkKtav80GGoKEgJDfRoMJgA/UnbVOxQi7cRULa0BkBuI73FTyXnym07mjEEnA06Qx5OJ/s2yA==","shasum":"297d48b412d73906de5588533a91186c13aa6491","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-10.0.1-0.beta-2.tgz","fileCount":17,"unpackedSize":94429,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNmFJTNn8i0zABazkXXlidmjJyCxsPgmkmt/pEuYgztAIgfz0xK2V5J6TUyyria+FAdylnuhfUP0IAqGnTl1/OOXg="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_10.0.1-0.beta-2_1684494745179_0.20655130427738855"},"_hasShrinkwrap":false,"deprecated":"test"},"1.0.10":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.0.10","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"4dc84c2821409f02514cef02f393eae20bec0a57","_id":"@kuro-samurai/ngx-samurai-button@1.0.10","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-pFeGrkrl93hOOP+4SRXIfuMf6/c5gQwURvFzYiKoHiIQJLwe+D1wN4/iBbequWKnQpCwlBuAq6QUimFDRdpCYw==","shasum":"bcc5e15bfd4943c6aa2acadac3843f9a43fa3eae","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.0.10.tgz","fileCount":17,"unpackedSize":94431,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgxxUxRG3I8xan2l280WWby5jQ5rrgF1aEtA/d5IhaWwIgGO9pxOupTNqXlFM4WYf27/xmWD673ZPx4oN//gAwVMA="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.0.10_1684495072320_0.06950427602642151"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.0.11":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.0.11","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"cd82fa68d4881de330946713c9210612bb982bbd","_id":"@kuro-samurai/ngx-samurai-button@1.0.11","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-7Lx0AbJAUx/JyG4K0VNYycEba4Kd5+LeT6hAiI11pnS45aRjoTiId8WMaJV+6zWMpOjfz7zzX/wT3w9BX0H7ow==","shasum":"acd7eca1c85b7ab1ab64580141e51629eb5e47db","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.0.11.tgz","fileCount":17,"unpackedSize":94544,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBE52B3YYgAxnL0aZ68ByWNZgDa/CwkiJDcGdB7FISKZAiEA3VCZL2zkRs6HdyCU06WQ+lGdTi5zLQAMWCBdoE/1QQI="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.0.11_1684616525641_0.020354864326530775"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.1.0":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.1.0","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"c731487a4843e50fd952eb9b0c68a8c926ba9cdb","_id":"@kuro-samurai/ngx-samurai-button@1.1.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-PSbiAZKjbY/p1w2zo37QydsiFYWiq0lwA0kwY66FjJoUq76moaZRVtFNTAzs60IYfMn+N2CtM1CyJD1kM0vX6Q==","shasum":"41de860722b8123fe24ea6dea3af9c29f05e50e9","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.1.0.tgz","fileCount":17,"unpackedSize":116859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwdiFtG7YGLmwcS7Zg+oFhocLGBZ2JCr+Vbh5BPuOjmQIgfi0yTa6BQpHIUJiCQtQ6U6sW6T20wHGi55d7wLR+oiE="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.1.0_1684699859035_0.9837342706643222"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.1.1":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.1.1","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"c731487a4843e50fd952eb9b0c68a8c926ba9cdb","_id":"@kuro-samurai/ngx-samurai-button@1.1.1","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-urAGGegHhHKAO1B+8TUm/cjmU6DFsB9hhRZAf7Y0dPHwr0Mc2W65To5qABp40dO2BIX9hetGCnaOu/uUbuMB9A==","shasum":"b70029802e230001f77279aaa17fd97f7a60da81","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.1.1.tgz","fileCount":17,"unpackedSize":116776,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrJKfY7MtsJGt4/WOVQHoForTrwuKT1DyPP+bdRLORzAiEAh3aySHT/CwES2yu3rrCJsOpU9hRFihx15VJQTO/hGpo="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.1.1_1684700133876_0.9798935937196072"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.1.2":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.1.2","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"c731487a4843e50fd952eb9b0c68a8c926ba9cdb","_id":"@kuro-samurai/ngx-samurai-button@1.1.2","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-T88PKT7YDOjH142/sVupyQvp6ctNUk+FZfH/5myTN0AkeJw8Of46JDX+x3PQauenhxDEVr1JIxmI4YX6IKOUqw==","shasum":"a62ae4f3bb8617b8e0791ccbb5319e9051c93921","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.1.2.tgz","fileCount":17,"unpackedSize":116755,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSkEEM5SKud6PMAFLGe9Bu5nDFuWGxatecaS87nogMggIhAOTEMrbTXUwQWWi9IwPKvtD/9dXkNMi9sP4yGZqIuxFH"}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.1.2_1684700354833_0.25257540618402463"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.1.3":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.1.3","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"b388be1c08205cce9095303ef99ff605c163c52a","_id":"@kuro-samurai/ngx-samurai-button@1.1.3","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wB982l+z4MaSdbaJZsPGzF9pVjuTvTBq2b2iHvrxxeCqY0vaW5VfSa1plLW/L8EHXRFinxzWjoZsXpccH4qzow==","shasum":"18e2f62a7665b6222091448efd2c45fde5ea07c1","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.1.3.tgz","fileCount":17,"unpackedSize":130508,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsEnSYsM9ALVWtAqDTnLcZSoDSkQg9PCLh0YkiPTl7QAiEAhJ1oU90BkYOmP7OZ2PG1YuejXVA/Tc1aeiUasymuJQI="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.1.3_1684873171749_0.9376422996969229"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.1.4":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.1.4","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"b388be1c08205cce9095303ef99ff605c163c52a","_id":"@kuro-samurai/ngx-samurai-button@1.1.4","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-/gRiHqbBqicpu2JM3omRLyHp0vkij+teswJWc9Uh7c7p+C4Z5cCumUIQFiIrICLVrvLF10x/yXVFVDbceOLTPA==","shasum":"2dfd51e84040a797682c456b4eb578d6b27977bc","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.1.4.tgz","fileCount":17,"unpackedSize":131788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUAgwHVhIoI4FGwWDzdQUbYsgFeshb4y7uJzgMtfLhfAiEA5PN8HjO3hOngPa00J4A2LN1o2asERadFWNwHzk0+iWo="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.1.4_1684873655610_0.11550350359595929"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.1.5":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.1.5","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"c7c4d13bd4014f33093e3ae152ddfdaadb2c4e27","_id":"@kuro-samurai/ngx-samurai-button@1.1.5","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-VyOkYRgzAp0yTI5/tY4VrClokaHXrimrpbPxbEHLTP1p8br8FWzS/LUo8dgojCdP+tuqkvyXKSiNhX+sZJTt1g==","shasum":"71636757b847a196ef165ffd0a539ace51493f43","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.1.5.tgz","fileCount":17,"unpackedSize":134345,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfhQigxG5Ss8KyAsIs6FarvhLYBGUzhL9g1H6Sto9HwAiBdQNWLRfn70v3UsxYC3bf+LvbN3IHQVUtvVD9cwYEq0A=="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.1.5_1684968234978_0.7932354549495766"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"1.1.6":{"name":"@kuro-samurai/ngx-samurai-button","version":"1.1.6","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-buttons#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"c7c4d13bd4014f33093e3ae152ddfdaadb2c4e27","_id":"@kuro-samurai/ngx-samurai-button@1.1.6","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-CdqFvzzUuoeDtS+oZ8MKl/pOv5NT5csli+EppsNEnwZQ7Q7QoYhsNtlJQ0dAYBFThRzecanw3HBHWTlXJB6hhQ==","shasum":"7ca5e4600efb855a9cec34ee90a4ea3bb7a66c0e","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-1.1.6.tgz","fileCount":17,"unpackedSize":134436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERRsa6KcIeXu4vHw3Io4+bJnmZYzYsyZ+8lxtCAswRcAiEAoY9UA9ylkCq+OuhV3l2NyMTwLtSFBF+RH1iKhN8K3bo="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_1.1.6_1684968793117_0.7648662465289067"},"_hasShrinkwrap":false,"deprecated":"Final version of this component. Future updates will be just bug fix and more hover styles and states."},"2.0.0":{"name":"@kuro-samurai/ngx-samurai-button","version":"2.0.0","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component","Samurai UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-button#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"f557dc21a9933bbdd557f6e6fc59da235eb392d2","_id":"@kuro-samurai/ngx-samurai-button@2.0.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-W6IScC4SlM2Omo52rm3sQkyJLk8nkGDu25h0ff6X7S086xEkDGehvA5ovF78jAPOzEE1fiFWifpIMOS4R8AhiA==","shasum":"f323a0ee142504f2a7af1baf2b3b0d58e47427f3","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-2.0.0.tgz","fileCount":18,"unpackedSize":151727,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIscixjMiMRJa6PuEbTf/kgm6VBWflJjqG9xQqfO1SHAiEAiMByy1n7wjsKurAkA8X0dRrmAxyOCuuq8LUjEvgSkb8="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_2.0.0_1685044062554_0.043806930316437676"},"_hasShrinkwrap":false},"2.0.1":{"name":"@kuro-samurai/ngx-samurai-button","version":"2.0.1","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component","Samurai UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-button#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"f557dc21a9933bbdd557f6e6fc59da235eb392d2","_id":"@kuro-samurai/ngx-samurai-button@2.0.1","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Ydj+3/JtUsLfSiogLtRaTzASzy+D/E8UgSsZQFgqSc/rlXde9SwiZYnSUAVesexTK0CUgPvarGYaI6q+yY++cg==","shasum":"c01fdd1edc4af2a4ae8dfebcf6bb3f08470ac3ad","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-2.0.1.tgz","fileCount":18,"unpackedSize":151727,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqwEiF8HCc2xvOjJqBgw0pZ9N+GxGuFUIXB+jICT7ZcQIgDDI1aZjt5RF58nbltuuTiVVt0gkK0PxNCEA+Ixq5Ow8="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_2.0.1_1685044892279_0.5168870055274568"},"_hasShrinkwrap":false},"2.0.2":{"name":"@kuro-samurai/ngx-samurai-button","version":"2.0.2","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Component","Samurai UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/samurai-button#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"gitHead":"de65a055d2f82e222bab483db3412d280e7882ed","_id":"@kuro-samurai/ngx-samurai-button@2.0.2","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-5duIt1osSNFwep02KuqHxQfTdbSP+eWDWZdEBx7EcXv09oXv8L3I2ySn8NdiXCm2QZOVlt7psecbVGakmUefew==","shasum":"676994ec2734488d0385ca59c03e50c80f6c535d","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-2.0.2.tgz","fileCount":18,"unpackedSize":151595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhkv+eKyAeR9VYhtHnVyDD52qkA3QY2FJHzuf5i5Rc0AiEA2s+Ykaw9AO25yzHZbTh65WnifBWw6TzeahnMkOi+5W8="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_2.0.2_1685289577476_0.6779682434535521"},"_hasShrinkwrap":false},"3.0.0":{"name":"@kuro-samurai/ngx-samurai-button","version":"3.0.0","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Directive","Samurai UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/button#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"_id":"@kuro-samurai/ngx-samurai-button@3.0.0","gitHead":"8b40c556451c945a38e7b55857da7c937a2c453a","_nodeVersion":"18.18.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-n5VlznRUY8ap9V7L9VbUZAVA/WGk6uSCh6gkbyUL1AeHMhQP8WQSwQx/J8AglG0jelelriNctLq9ZRuekwHJGA==","shasum":"34a9a52b4b8bd30a3dc786849ff36c357bec90a9","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-3.0.0.tgz","fileCount":20,"unpackedSize":153688,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4s6CszugrQeLe49Mu6B27wgoPZW6Hdmiqk8GEKQ1cUAiEAubWANX9V0AbNT/4ru0nn139JG9i8o11gEsCPOhQsInk="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_3.0.0_1698081472683_0.18528168303595294"},"_hasShrinkwrap":false,"deprecated":"it was a test."},"3.0.1":{"name":"@kuro-samurai/ngx-samurai-button","version":"3.0.1","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Directive","Samurai UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/button#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"_id":"@kuro-samurai/ngx-samurai-button@3.0.1","gitHead":"8b40c556451c945a38e7b55857da7c937a2c453a","_nodeVersion":"18.18.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-b2MWSFCvQbBfvst32CilttOJhmkFUm0RopXDqIGdJVNarcgzPxEEYE8onFEtV/sRFADd0MDrtO8i12sQyFniRA==","shasum":"f79bfe59a327cb63b9a2e1c8c5add517b3db2bb8","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-3.0.1.tgz","fileCount":20,"unpackedSize":153681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3G9Gp02Sl34E/IUacBug01hi59/rZgGH+DJc5HAPlMAiEAjy4GHFH0EvGhLM+j/UBLmTda8mt3Q4TKV+YKrlkWKoo="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_3.0.1_1698083491684_0.9226642160500151"},"_hasShrinkwrap":false,"deprecated":"it was a test."},"3.0.2":{"name":"@kuro-samurai/ngx-samurai-button","version":"3.0.2","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Directive","Samurai UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/button#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"_id":"@kuro-samurai/ngx-samurai-button@3.0.2","gitHead":"8b40c556451c945a38e7b55857da7c937a2c453a","_nodeVersion":"18.18.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-ghc3q1aSEzTmalEWO+8JzWG1Xv1FMWNYdciS9FaTH8UEO2y4/EIu37EXdL1RkHo3HKU3lOPr87QIomTf5r32xQ==","shasum":"1c326d6f71def878462251be6954dcd1f1933901","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-3.0.2.tgz","fileCount":20,"unpackedSize":153676,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvSWfX9RIAQOH39wwDtN7A9h/GjKFS5LKaFYfu2Dw99AiAr026ujIZ3Ot0ulzNLYfS0v4NzKyVpSvWgeNZPqlznNw=="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_3.0.2_1698084084402_0.5431261547943917"},"_hasShrinkwrap":false,"deprecated":"it was a test."},"3.0.3":{"name":"@kuro-samurai/ngx-samurai-button","version":"3.0.3","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Directive","Samurai UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/button#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"_id":"@kuro-samurai/ngx-samurai-button@3.0.3","gitHead":"8b40c556451c945a38e7b55857da7c937a2c453a","_nodeVersion":"18.18.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Iyl/3Wp1qU+PnagPEkNWhMfAtpEKAdIb0KLhyjm8qZYqLZIx75e3hKEoeXJ3DkPRwkOMg++hAiC1lE23fWfGfg==","shasum":"03142f99a9d201fb07fe39ce603c85b9c7f12c01","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-3.0.3.tgz","fileCount":20,"unpackedSize":153721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKuhYQ5SFEQQtDPfXdZ+SlcUopdK8rDjZH6sEoSjToXgIgCc8IljYYXIvHHhHuczV4yX6yd5MTEZqsxjmmVcpwz6E="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_3.0.3_1698085889048_0.17235756163551486"},"_hasShrinkwrap":false,"deprecated":"it was a test."},"3.0.4":{"name":"@kuro-samurai/ngx-samurai-button","version":"3.0.4","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Directive","Samurai UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/button#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"_id":"@kuro-samurai/ngx-samurai-button@3.0.4","gitHead":"8b40c556451c945a38e7b55857da7c937a2c453a","_nodeVersion":"18.18.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-KW++YEI7R1+xQxYgM8Lgp/oOcQ+qGoRtTfTQuUEh2IOiMKU1BNQHiOoiuPepev770sfzBNZRD/R3J7zclGDOXA==","shasum":"e1f4971c69527ec2d037cde2bb267587ad7e69a4","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-3.0.4.tgz","fileCount":20,"unpackedSize":153657,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2t0hwocR90+EyHTOAadZ+Ii44a3hm0DjNn8p0ySlt8wIhANBPv72/NmWoTagnqaxMJjjZZ/ypwnI0DV0SLl3RbX5W"}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_3.0.4_1698086249193_0.308092709951888"},"_hasShrinkwrap":false,"deprecated":"it was a test."},"3.1.0":{"name":"@kuro-samurai/ngx-samurai-button","version":"3.1.0","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Directive","Samurai UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/button#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"_id":"@kuro-samurai/ngx-samurai-button@3.1.0","gitHead":"8b40c556451c945a38e7b55857da7c937a2c453a","_nodeVersion":"18.18.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-cAYs3k1e9dyZEk7S2K/hSFIcN6a9o80PBGyJuMgG14cZNfsS8N9yELBZlhJnv9Vv98oiJQfCBqlQ0sqYWwwjGA==","shasum":"ddfec5ea0c752dd58d1e1f84c256f4098d84db15","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-3.1.0.tgz","fileCount":20,"unpackedSize":153657,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/IyiBY1uK32x95Noht9+lqxoUjsul64Nmea39JbZqJwIhAMCEWVzdTe4YUHDb7+ZvPFLOCF9yNgq19pXqdcXhixsC"}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_3.1.0_1698087605514_0.42201421686308893"},"_hasShrinkwrap":false},"3.1.1":{"name":"@kuro-samurai/ngx-samurai-button","version":"3.1.1","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0","@material-design-icons/font":"^0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Directive","Samurai UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/button#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"_id":"@kuro-samurai/ngx-samurai-button@3.1.1","gitHead":"8b40c556451c945a38e7b55857da7c937a2c453a","_nodeVersion":"18.18.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-IvdmBkiY5ZHr+n4kHFE6alpnnFRqmJQXETIVR7+oDS1B81wqA/zar9XaclL4ms3bynwnvF00XecYz6eDghE4UQ==","shasum":"12eb81575dbc5a7e3626c5ee7b1c8c7476e65a92","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-3.1.1.tgz","fileCount":20,"unpackedSize":153624,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8plzMij/swn3PQeDF+g+C451F7fUVQU5pQADl1g1USwIgIA1MtRs/+GQC1i5lLa5WvTBmLcvRPj/UdggaRxMpQmo="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_3.1.1_1698087835883_0.8405132756180742"},"_hasShrinkwrap":false},"3.1.2":{"name":"@kuro-samurai/ngx-samurai-button","version":"3.1.2","peerDependencies":{"@angular/common":">=16.0.0","@angular/core":">=16.0.0","@material-design-icons/font":">=0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Directive","Samurai UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/button#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"_id":"@kuro-samurai/ngx-samurai-button@3.1.2","gitHead":"ca9afbe807e1ffe3b8ff0d057315ce6e98c97170","_nodeVersion":"20.10.0","_npmVersion":"10.2.5","dist":{"integrity":"sha512-EAkrmukvRhufpwELPTR6szt5nOgl0Ii+ByucaOAy4vhr4pX34zUMGc2tI7SvAgt7+jYzFUwZotj/Je0qNDtGTw==","shasum":"aa8c92f29c60946a384fbb33fab0ba875180f833","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-3.1.2.tgz","fileCount":20,"unpackedSize":153639,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHRA3EBRwGZBbFQh6AfWEsPK1CzULMEwqQ+TSksC7clgIhALquvNBDLp8Regppmukk9Q/szhX7vivQjY9LuojhzqBQ"}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_3.1.2_1704358441321_0.22586361250684606"},"_hasShrinkwrap":false},"3.1.3":{"name":"@kuro-samurai/ngx-samurai-button","version":"3.1.3","peerDependencies":{"@angular/common":">=16.0.0","@angular/core":">=16.0.0","@material-design-icons/font":">=0.14.7"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"description":"Make your app stylish with pre-styled buttons","main":"./src/public-api.ts","repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Directive","Samurai UI"],"author":{"name":"Amir Allahdadian"},"license":"ISC","bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/button#readme","module":"fesm2022/kuro-samurai-ngx-samurai-button.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","esm":"./esm2022/kuro-samurai-ngx-samurai-button.mjs","default":"./fesm2022/kuro-samurai-ngx-samurai-button.mjs"}},"_id":"@kuro-samurai/ngx-samurai-button@3.1.3","gitHead":"ca9afbe807e1ffe3b8ff0d057315ce6e98c97170","_nodeVersion":"20.10.0","_npmVersion":"10.2.5","dist":{"integrity":"sha512-01OeRY/+S7G1HpZfvV40YhQ+w6tYfduGzZZkzJwX4ODEByGa98BDn8zzPpd/wk2zI3Oh/D0Z8W4iUjqx74O1sA==","shasum":"7916c8ab01b36201f28c1673234ed546d50b7169","tarball":"https://registry.npmjs.org/@kuro-samurai/ngx-samurai-button/-/ngx-samurai-button-3.1.3.tgz","fileCount":20,"unpackedSize":155081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHcTgTkvy7IpA1fQN5uGeD1smzlB9L/gzDYm5bOJ6j1AiEAo16x17l+Q/fahDJ6KzJ+zIQxlx0CwzGiAzUiCp9wUXo="}]},"_npmUser":{"name":"amir141592","email":"amir.allahdadian@gmail.com"},"directories":{},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-samurai-button_3.1.3_1704379740533_0.8668671495182609"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-16T19:50:07.979Z","1.0.0":"2023-05-16T19:50:08.235Z","modified":"2024-01-04T14:49:00.907Z","1.0.1":"2023-05-16T20:25:22.849Z","1.0.2":"2023-05-16T22:08:27.207Z","1.0.3":"2023-05-16T22:16:03.613Z","1.0.4":"2023-05-17T04:53:48.597Z","1.0.5":"2023-05-17T10:41:44.962Z","1.0.6":"2023-05-17T10:45:24.671Z","1.0.7":"2023-05-17T11:03:09.257Z","1.0.8":"2023-05-17T13:18:35.045Z","10.0.10-beta.0":"2023-05-19T09:29:50.641Z","10.0.1-0.beta-1":"2023-05-19T09:37:38.766Z","10.0.1-0.beta-2":"2023-05-19T11:12:25.416Z","1.0.10":"2023-05-19T11:17:52.506Z","1.0.11":"2023-05-20T21:02:05.820Z","1.1.0":"2023-05-21T20:10:59.237Z","1.1.1":"2023-05-21T20:15:34.070Z","1.1.2":"2023-05-21T20:19:15.007Z","1.1.3":"2023-05-23T20:19:31.953Z","1.1.4":"2023-05-23T20:27:35.835Z","1.1.5":"2023-05-24T22:43:55.134Z","1.1.6":"2023-05-24T22:53:13.278Z","2.0.0":"2023-05-25T19:47:42.770Z","2.0.1":"2023-05-25T20:01:32.440Z","2.0.2":"2023-05-28T15:59:37.672Z","3.0.0":"2023-10-23T17:17:53.018Z","3.0.1":"2023-10-23T17:51:31.971Z","3.0.2":"2023-10-23T18:01:24.642Z","3.0.3":"2023-10-23T18:31:29.324Z","3.0.4":"2023-10-23T18:37:29.454Z","3.1.0":"2023-10-23T19:00:05.895Z","3.1.1":"2023-10-23T19:03:56.164Z","3.1.2":"2024-01-04T08:54:01.502Z","3.1.3":"2024-01-04T14:49:00.701Z"},"maintainers":[{"name":"amir141592","email":"amir.allahdadian@gmail.com"}],"description":"Make your app stylish with pre-styled buttons","homepage":"https://github.com/amir141592/Samurai-Project/tree/main/projects/button#readme","keywords":["angular","button","UI/UX","ngx","UI Kit","UI","Style","Directive","Samurai UI"],"repository":{"type":"git","url":"git+https://github.com/amir141592/Samurai-Project.git"},"author":{"name":"Amir Allahdadian"},"bugs":{"url":"https://github.com/amir141592/Samurai-Project/issues"},"license":"ISC","readme":"# Samurai Button\n\nMake your app stylish with pre-styled buttons\n\n## Features Overview\n\nThis directive has:\n\n- 3 Variations\n- 3 Content Types\n- 7 Hover Effects\n- 3 Border Radius Styles\n- 2 States\n- 10 Pre-styled Buttons\n- Automatic text and icon and hover color detection\n- Support for [Angular Internationalization](https://angular.io/guide/i18n-overview)\n- Support for [ARIA](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA)\n- [Material Icon Font (super light weight)](https://www.npmjs.com/package/@material-design-icons/font)\n\nThe style of the button is based on UI/UX guidelines. You can set  \nfilled, outlined or texted variations for it or change content type  \nto text, text and icon or just icon to get the right attention and priority you need.\n\n## Installation\n\nThis directive supports **Angular 16 and higher**\n\nRun the code below in your project terminal:\n\n```powershell\nng add @kuro-samurai/ngx-samurai-button\n```\n\nThis command will install material icon font package.  \nThe samurai-styles.css file will be created in the root  \nof your project and it will be added to your angular.json  \nproject styles\n\n## Use\n\n    Selector: samuraiButton\n    Type: Standalone\n\n1. Import the directive\n\n   - If your component is standalone, import the directive to your  \n     @Component decorator:\n\n     ```typescript\n     @Component({\n       //...\n       standalone: true,\n       imports: [CommonModule, SamuraiButtonsComponent],\n       //...\n     })\n     ```\n\n   - Else import it to your component's module:\n\n     ```typescript\n     @NgModule({\n       //...\n       imports: [CommonModule, SamuraiButtonsComponent],\n       //...\n     })\n     ```\n\n2. Then in your component import class `SamuraiButtonConfig` and use its constructor:\n\n   ```typescript\n   public buttonConfig = new SamuraiButtonConfig()\n   ```\n\n   In the parenthesis use shortcut `ctrl + space` or `command + space` to see available values.  \n   All parameters have default values so you don't need to pass all values.\n\n   _Note: Refer to properties table below for values and defaults.  \n   You can either pass each property individually or pass  \n   config object, If you do both, values in config object will overwrite  \n   individual values!_\n\n3. Pass the config object to directive input:\n\n   ```html\n   <button samuraiButton [config]=\"buttonConfig\">Samurai</button>\n   ```\n\n### Button With Action\n\nTo make button do a certain action everytime user clicks on it,  \nyou can pass a function to it like this:\n\n1. Declare a method in parent component:\n\n   ```typescript\n   public foo = () => console.log(\"action foo\")\n   ```\n\n2. Then pass it to property `btnAction`:\n\n   ```html\n   <button samuraiButton [config]=\"buttonConfig\" [btnAction]=\"foo\">Samurai</button>\n   ```\n\nIf you have complex action to happen after button click,  \nbind your action to event `click` like this:\n\n```html\n<button samuraiButton [config]=\"buttonConfig\" (click)=\"foo()\">Samurai</button>\n```\n\n### Using Pre-Styled Button\n\nAssign one of the values in properties table blow to property (input) `preStyled`:\n\n```html\n<button samuraiButton preStyled=\"PRIMARY_TEXT\">Samurai</button>\n```\n\nMore pre-styled buttons will be added soon.\n\n_Warning: If you pass both preStyled and config, values in config has priority._\n\n_Note: you can overwrite styles with css or add additional styles to button like changing padding, shadow and .etc_\n\n## Preview\n\nFor Live demo visit [Github page for Samurai UI (Beta)](https://amir141592.github.io/Samurai-Project/)\n\n## Properties (Inputs)\n\n<table>\n <thead>\n  <tr>\n   <th>Property</th>\n   <th>Description</th>\n   <th>Values</th>\n   <th>Default</th>\n  </tr>\n </thead>\n <tbody>\n  <tr>\n\t<td>config</td>\n\t<td>\n\t\tAn object of type <code>SamuraiButtonConfig</code> that has all properties in this table except preStyled. Pass an instance of it to button to\n\t\tconfigure all button properties quickly.\n\t</td>\n\t<td>instanceof <code>SamuraiButtonConfig</code></td>\n\t<td>null</td>\n</tr>\n  <tr>\n\t<td>preStyled</td>\n\t<td>Set it to any available pre styled buttons for a quick config; Still you need to pass id and text to button.</td>\n\t<td>\n\t\t<code>'PRIMARY_TEXT'</code>, <code>'ACCENT_TEXT'</code>, <code>'SUCCESS_TEXT'</code>, <code>'WARNING_TEXT'</code>, <code>'DANGER_TEXT'</code>,\n\t\t<code>'PRIMARY_ICON'</code>, <code>'ACCENT_ICON'</code>, <code>'SUCCESS_ICON'</code>, <code>'WARNING_ICON'</code>, <code>'DANGER_ICON'</code>\n\t</td>\n\t<td>null</td>\n</tr>\n  <tr>\n   <td>variation</td>\n   <td>Overall style of button based on UI/UX guidelines that controls emphesize and priority of the button.</td>\n   <td><code>'FILLED'</code>, <code>'OUTLINED'</code>, <code>'CONTENT_ONLY'</code></td>\n   <td><code>'FILLED'</code></td>\n  </tr>\n  <tr>\n   <td>content</td>\n   <td>Set Content type of the button to be text, text and icon or just icon.</td>\n   <td><code>'TEXT'</code>, <code>'TEXT_ICON'</code>, <code>'ICON'</code></td>\n   <td><code>'TEXT'</code></td>\n  </tr>\n  <tr>\n   <td>hoverStyle</td>\n   <td>Set button hover style. currently it has 7 different styles and more styles will be added.</td>\n   <td>\n    <code>'LEFT_TO_RIGHT'</code>, <code>'BOTH_SIDES'</code>, <code>'SHUTTER_UP'</code>, <code>'SHUTTER_DOWN'</code>, <code>'GLOW'</code>,\n    <code>'NEON_BORDER'</code>, <code>'FILL'</code>, <code>'NONE'</code>\n   </td>\n   <td><code>'NONE'</code></td>\n  </tr>\n  <tr>\n   <td>borderRadius</td>\n   <td>Set button border radius based on UI/UX guidelines.</td>\n   <td><code>'NORMAL'</code>, <code>'ROUND'</code>, <code>'SHARP'</code></td>\n   <td><code>'NORMAL'</code></td>\n  </tr>\n  <tr>\n   <td>state</td>\n   <td>Set button state to either enabled or disabled. the disabled state will have no hover effect and has a gray shade over it.</td>\n   <td><code>'ENABLED'</code>, <code>'DISABLED'</code></td>\n   <td><code>'ENABLED'</code></td>\n  </tr>\n  <tr>\n\t <td>colorDetection</td>\n\t <td>Control auto text and icon color detection feature when variation is <code>'FILLED'</code> based on background color you passed.</td>\n\t <td><code>true</code>, <code>false</code></td>\n\t <td><code>true</code></td>\n  </tr>\n  <tr>\n\t <td>hoverColorDetection</td>\n\t <td>\n\t\tControl auto hover color detection feature. The button AI 😉 will pick a darker shade of background color when hover style is\n\t\t<code>'LEFT_TO_RIGHT'</code> | <code>'RIGHT_TO_LEFT'</code> | <code>'BOTH_SIDES'</code> | <code>'SHUTTER_UP'</code> | <code>'SHUTTER_DOWN'</code>\n\t </td>\n\t <td>boolean</td>\n\t <td><code>true</code></td>\n  </tr>\n  <tr>\n\t <td>i18n</td>\n\t <td>Setting up button for angular i18n (Internationalization) feature. Read <a href=\"https://angular.io/guide/i18n-overview\" target=\"_blank\" rel=\"noopener noreferrer\">Angular Internationalization</a></td>\n\t <td>boolean</td>\n\t <td><code>true</code></td>\n  </tr>\n  <tr>\n   <td>icon</td>\n   <td>\n    set button icon based on material icons names. Just pass icon name to this property. Refer to\n    <a href=\"https://fonts.google.com/icons?icon.set=Material+Icons\" target=\"_blank\" rel=\"noopener noreferrer\">Material Icon Repository</a>.\n   </td>\n   <td>Any Material Icon</td>\n   <td><code>'favorite'</code></td>\n  </tr>\n  <tr>\n   <td>iconStyle</td>\n   <td>Set icon style based on material icon styles.</td>\n   <td><code>'filled'</code>, <code>'outlined'</code>, <code>'round'</code>, <code>'sharp'</code>, <code>'two-tone'</code></td>\n   <td><code>'filled'</code></td>\n  </tr>\n  <tr>\n   <td>color</td>\n   <td>Set text and icon color for the button. If color detection is enabled just pass background color.</td>\n   <td>any color string in format of hexadecimal</td>\n   <td><code>'#000000'</code></td>\n  </tr>\n  <tr>\n   <td>backgroundColor</td>\n   <td>Set background color of the button.</td>\n   <td>any color string in format of hexadecimal</td>\n   <td><code>'#ffffff'</code></td>\n  </tr>\n  <tr>\n   <td>hoverColor</td>\n   <td>Set button hover effect color. If hover color detection is enabled just pass background color.</td>\n   <td>any color string in format of hexadecimal</td>\n   <td><code>'#0000aa'</code></td>\n  </tr>\n </tbody>\n</table>\n\n## Related Resources\n\nThis directive is part of [Samurai UI](https://github.com/amir141592/Samurai-Project) project.\n\n## Future Plans\n\nThe following features will be added soon:\n\n- Setting up a live demo ✅\n- A few pre-defined button styles to quickly choose between them ✅\n- Passing a single config object to button ✅\n- Passing a function to button that executes on button click ✅\n- Automatically detecting right text color for button based on background color ✅\n- Automatically detecting right hover effect color based on  \n  color and background color ✅\n- Adding support for i18n (Internationalization) ✅\n- Implementing ARIA support for people using AT ✅\n- Transforming component to directive for better developer exprience ✅\n\n## Developer Words\n\nI learned a lot from other developers on the web. Now I want to return  \nthe love to software developers community. I plan to make a UI kit for  \nangular and this package is one of many packages I will publish on npm.\n\n## Contributors\n\n- Developer: [Amir Allahdadian](https://github.com/amir141592)\n  - Email: amir.allahdadian@gmail.com\n  - Whats App: +989900045145\n  - Discord: -a-\n","readmeFilename":"README.md"}