{"_id":"a-angular2-multiselect-dropdown","_rev":"4-023efb633b3ace204454eeab94e74f24","name":"a-angular2-multiselect-dropdown","dist-tags":{"latest":"2.9.4"},"versions":{"2.9.1":{"name":"a-angular2-multiselect-dropdown","version":"2.9.1","description":"Angular 2 and angular 4 multiselect dropdown component.","keywords":["angular 2 multiselect dropdown","angular 4 multiselect dropdown","angular multiselect","angular dropdown"],"license":"MIT","angular-cli":{},"author":{"name":"Pradeep Terli"},"scripts":{"ng":"ng","start":"ng serve","e2e":"ng e2e","build":"npm run build:esm && npm run build:umd && gulp copy","build:esm":"gulp inline-templates && npm run ngcompile","build:esm:watch":"gulp build:esm:watch","build:umd":"webpack --config webpack-umd.config.ts","build:umd:watch":"npm run build:umd -- --watch","build:watch":"concurrently --raw \"npm run build:umd:watch\" \"npm run build:esm:watch\"","ci":"npm run lint && npm run test && npm run build && npm run docs","clean:all":"npm run clean:tmp && rimraf node_modules","clean:tmp":"rimraf coverage dist tmp docs","codecov":"cat coverage/lcov.info | codecov","docs":"compodoc -p tsconfig.json -d docs --disableCoverage --disablePrivateOrInternalSupport","explorer":"source-map-explorer ./dist/index.umd.js","gh-pages":"rimraf docs && npm run docs && gh-pages -d docs","lint":"npm run tslint 'src/**/*.ts'","ngcompile":"ngc -p tsconfig-aot.json","postversion":"git push && git push --tags","prebuild":"rimraf dist tmp","prebuild:watch":"rimraf dist tmp","prepublishOnly":"npm run ci","preversion":"npm run ci","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","tslint":"tslint","github-pages":"ng build --base-href /angular2-multiselect-dropdown/"},"private":false,"dependencies":{},"devDependencies":{"@angular/animations":"^4.0.0","@angular/cli":"^1.3.2","@angular/common":"^4.0.0","@angular/compiler":"^4.0.0","@angular/compiler-cli":"^4.0.0","@angular/core":"^4.0.0","@angular/forms":"^4.0.0","@angular/http":"^4.0.0","@angular/platform-browser":"^4.0.0","@angular/platform-browser-dynamic":"^4.0.0","@angular/router":"^4.0.0","@compodoc/compodoc":"^1.0.0-beta.9","@types/jasmine":"^2.5.47","@types/karma":"^0.13.35","@types/log4js":"0.0.33","@types/node":"^7.0.18","@types/webpack":"^2.2.15","@types/webpack-env":"^1.13.0","angular2-template-loader":"^0.6.2","awesome-typescript-loader":"^3.1.3","bootstrap":"^4.0.0-beta.2","codecov":"^2.2.0","codelyzer":"^3.0.1","concurrently":"^3.4.0","css-loader":"^0.28.1","gh-pages":"^1.0.0","gulp":"^3.9.1","gulp-copy":"^1.0.1","gulp-inline-ng2-template":"^4.0.0","ignore-loader":"*","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.6.1","json-loader":"^0.5.4","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"^1.1.0","karma-mocha-reporter":"^2.2.3","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","natives":"^1.1.4","ng2-gist":"*","node-sass":"^4.5.2","primeng":"*","raw-loader":"^0.5.1","rimraf":"2.6.1","rxjs":"^5.3.1","sass-loader":"^6.0.5","source-map-explorer":"^1.3.3","to-string-loader":"^1.1.5","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2","webpack":"^2.5.1","webpack-angular-externals":"^1.0.2","webpack-rxjs-externals":"^1.0.0","zone.js":"^0.8.10"},"repository":{"type":"git","url":"git+https://github.com/CuppaLabs/angular2-multiselect-dropdown.git"},"bugs":{"url":"https://github.com/CuppaLabs/angular2-multiselect-dropdown/issues"},"_resolved":"","_integrity":"","_from":"file:D:/learning/angular2-multiselect-dropdown/dist/a-angular2-multiselect-dropdown-2.9.1.tgz","homepage":"https://github.com/CuppaLabs/angular2-multiselect-dropdown#readme","_id":"a-angular2-multiselect-dropdown@2.9.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"dhirendrak","email":"dhiru.m25@gmail.com"},"dist":{"integrity":"sha512-kKobMXQ1NNB6vH4E5fr67FH87MWfZ6ggBd2JfLO0cHBXa62bXqqFod0b0PorQ1jzoSPKPUyVrfuINGaVmmCu6g==","shasum":"9126d7cd913661556ddea186e76126891af22069","tarball":"https://registry.npmjs.org/a-angular2-multiselect-dropdown/-/a-angular2-multiselect-dropdown-2.9.1.tgz","fileCount":43,"unpackedSize":729401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtw5GCRA9TVsSAnZWagAAsUcQAJMO9Csxu60M3PZFNr0U\ny/xpodGEOPP/j746yfyOayNoM6bpXwhaf2b1cXHoGJM6ylG95pWk+2aqbuZc\ntFhqYoAOZpz12xbs1je0IPz6D+1otMeayhg6AsCAAWlQPiGfKL4k8cuyGLMc\nRyqCuY2aj6K6vwmGeY0VM9hTl9kpG3QG7hQYEzBVRdCRMqnEIse8gqthNXGM\n59NQP3YgCrkgYCcbdy2Ms/ZYb/HqczwnCyuP8RyeHKFDK8fXSZf7QXfsMUGD\nx/enJGfqLzZYRfsIli8uiMpYzUfuc1nnRWWZFV0hxUutdglNKgfEFBWJYJy2\nLeR/lK4sWcQmw/cIA0yhHFAayis0OZdXSgIGDFjtKwluXKBtATQlSdIbCCcM\ng0oVCcKiu+oSTxqgNDpNSwhfphn/XgCjn5D57Wsa4TVvZmrzoMAbqmz2I/JX\nK2UiUXBreef+6sAcn/lspszqqf0x14DLDHh+Qy+RtiBwtJ80ui8G5RHTptwS\nkL/UntdO89Ka4cAQq78cQnayIY6elFv4km7p8kkls3/yhG28n8x7Ov1HAfO0\n0tQLIub4lqd6sNdnvxlhfgTCtvLC1RFu/BYwy7kTyzBpXkc6HbHvm7mfX2HD\ncuFGdFfoJhNwuOO0zDIQwEK58b6dJMlfV1Z1o1t2sBKx8MIDW3seSg4oF/6O\nZFEy\r\n=3MY8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBngh+98sDy9Oog2gdJUbMbhqBDSB8NjlAnO2bUXlDfxAiBYb5yX+QYHK9Q7Ghc2+RxL6driue+i8jn0IHd8RKqdYA=="}]},"maintainers":[{"name":"dhirendrak","email":"dhiru.m25@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/a-angular2-multiselect-dropdown_2.9.1_1538723397321_0.28637851934520353"},"_hasShrinkwrap":false},"2.9.2":{"name":"a-angular2-multiselect-dropdown","version":"2.9.2","description":"Angular 2 and angular 4 multiselect dropdown component.","keywords":["angular 2 multiselect dropdown","angular 4 multiselect dropdown","angular multiselect","angular dropdown"],"license":"MIT","angular-cli":{},"author":{"name":"Pradeep Terli"},"scripts":{"ng":"ng","start":"ng serve","e2e":"ng e2e","build":"npm run build:esm && npm run build:umd && gulp copy","build:esm":"gulp inline-templates && npm run ngcompile","build:esm:watch":"gulp build:esm:watch","build:umd":"webpack --config webpack-umd.config.ts","build:umd:watch":"npm run build:umd -- --watch","build:watch":"concurrently --raw \"npm run build:umd:watch\" \"npm run build:esm:watch\"","ci":"npm run lint && npm run test && npm run build && npm run docs","clean:all":"npm run clean:tmp && rimraf node_modules","clean:tmp":"rimraf coverage dist tmp docs","codecov":"cat coverage/lcov.info | codecov","docs":"compodoc -p tsconfig.json -d docs --disableCoverage --disablePrivateOrInternalSupport","explorer":"source-map-explorer ./dist/index.umd.js","gh-pages":"rimraf docs && npm run docs && gh-pages -d docs","lint":"npm run tslint 'src/**/*.ts'","ngcompile":"ngc -p tsconfig-aot.json","postversion":"git push && git push --tags","prebuild":"rimraf dist tmp","prebuild:watch":"rimraf dist tmp","prepublishOnly":"npm run ci","preversion":"npm run ci","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","tslint":"tslint","github-pages":"ng build --base-href /angular2-multiselect-dropdown/"},"private":false,"dependencies":{},"devDependencies":{"@angular/animations":"^4.0.0","@angular/cli":"^1.3.2","@angular/common":"^4.0.0","@angular/compiler":"^4.0.0","@angular/compiler-cli":"^4.0.0","@angular/core":"^4.0.0","@angular/forms":"^4.0.0","@angular/http":"^4.0.0","@angular/platform-browser":"^4.0.0","@angular/platform-browser-dynamic":"^4.0.0","@angular/router":"^4.0.0","@compodoc/compodoc":"^1.0.0-beta.9","@types/jasmine":"^2.5.47","@types/karma":"^0.13.35","@types/log4js":"0.0.33","@types/node":"^7.0.18","@types/webpack":"^2.2.15","@types/webpack-env":"^1.13.0","angular2-template-loader":"^0.6.2","awesome-typescript-loader":"^3.1.3","bootstrap":"^4.0.0-beta.2","codecov":"^2.2.0","codelyzer":"^3.0.1","concurrently":"^3.4.0","css-loader":"^0.28.1","gh-pages":"^1.0.0","gulp":"^3.9.1","gulp-copy":"^1.0.1","gulp-inline-ng2-template":"^4.0.0","ignore-loader":"*","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.6.1","json-loader":"^0.5.4","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"^1.1.0","karma-mocha-reporter":"^2.2.3","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","natives":"^1.1.4","ng2-gist":"*","node-sass":"^4.5.2","primeng":"*","raw-loader":"^0.5.1","rimraf":"2.6.1","rxjs":"^5.3.1","sass-loader":"^6.0.5","source-map-explorer":"^1.3.3","to-string-loader":"^1.1.5","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2","webpack":"^2.5.1","webpack-angular-externals":"^1.0.2","webpack-rxjs-externals":"^1.0.0","zone.js":"^0.8.10"},"repository":{"type":"git","url":"git+https://github.com/CuppaLabs/angular2-multiselect-dropdown.git"},"bugs":{"url":"https://github.com/CuppaLabs/angular2-multiselect-dropdown/issues"},"_resolved":"","_integrity":"","_from":"file:D:/learning/angular2-multiselect-dropdown/dist/a-angular2-multiselect-dropdown-2.9.2.tgz","homepage":"https://github.com/CuppaLabs/angular2-multiselect-dropdown#readme","_id":"a-angular2-multiselect-dropdown@2.9.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"dhirendrak","email":"dhiru.m25@gmail.com"},"dist":{"integrity":"sha512-dY8DXqfKgGhxC70eL/Jny493HBIf6q0V2wVjLXb4qZu42QM+PF29yfSVyvdTio4fcvvYFlzyHx8bAvnAe88nKg==","shasum":"9d19e1c54a02dd04cc975126d64dc2dc12bf0353","tarball":"https://registry.npmjs.org/a-angular2-multiselect-dropdown/-/a-angular2-multiselect-dropdown-2.9.2.tgz","fileCount":43,"unpackedSize":729604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuwWuCRA9TVsSAnZWagAA22oP/10p/+KJ7D1GX0HJTfxs\n8OSbjTatNVVn8ZGXIfjc6D6zygJlV3L0B1QjX7LExu1xYCpnSQMJ2QeQ049L\nX6OugUVU07fb3y5dpAwSP6GxEyn3IT8GYvvcnLwsdy/TTW+eKjKCYPr6pm1X\nZrm+l+IzQ0G5dTrqSBS0A3rTnLvAgBBwYLyRFou51ox0n9oaDn5oe+dM3mdU\nvgcVAscokd88e9vxly4X2LQQh0gXMs58sK6ljvBuE57pI792Fe9ud7NQoOoO\nwLx8F84rgOqbCwJG9KUKRQN3bJt4f7/mkDRAiiW5j6wWFjRb9fxw+Z1KDvum\na+lhslBZEiAYCeDLhdrcTb91Kkp7mMsXfKUKGCnIO6YlTX1p8Ac/Iq/BZfOd\nXV6Kklc2AHgtDu5AaN+VqUfYHQp0vtAcO8I7UHhFnh6zyS9d+119/1kn3oDN\n9PJR/L9TQajjVPyISSfFQQopdYvqnytdcqc0jaoHBlFGIrfb7qq3Jut3U8Dp\nLApCnCWzdWz0PNwMdhMOk7Fomzfh+n7ulLJWfiY0FCWuUDr/Yw1JYLX87aTE\nZYuUZtpwdV4Po80lEWyYlkSQsdJrE70sVa2vLTCj0aDTiRklQweKff+dBCCW\nR0PLQBT8CIBsxqvbnk8J7AUgc9bBCZJn/MIh8YTkNoQD+myPsptzVXmdYL9f\nBFsT\r\n=vfWc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8xv7HjjELA6qJaQKgg+mTGED/jATyN4fB2xbGIBmbPAiBIukR45x9ZZu80EQaxEPtt94xP1tDoEldff1ARgZiIhw=="}]},"maintainers":[{"name":"dhirendrak","email":"dhiru.m25@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/a-angular2-multiselect-dropdown_2.9.2_1538983341136_0.27790004783527666"},"_hasShrinkwrap":false},"2.9.3":{"name":"a-angular2-multiselect-dropdown","version":"2.9.3","description":"Angular 2 and angular 4 multiselect dropdown component.","keywords":["angular 2 multiselect dropdown","angular 4 multiselect dropdown","angular multiselect","angular dropdown"],"license":"MIT","angular-cli":{},"author":{"name":"Pradeep Terli"},"scripts":{"ng":"ng","start":"ng serve","e2e":"ng e2e","build":"npm run build:esm && npm run build:umd && gulp copy","build:esm":"gulp inline-templates && npm run ngcompile","build:esm:watch":"gulp build:esm:watch","build:umd":"webpack --config webpack-umd.config.ts","build:umd:watch":"npm run build:umd -- --watch","build:watch":"concurrently --raw \"npm run build:umd:watch\" \"npm run build:esm:watch\"","ci":"npm run lint && npm run test && npm run build && npm run docs","clean:all":"npm run clean:tmp && rimraf node_modules","clean:tmp":"rimraf coverage dist tmp docs","codecov":"cat coverage/lcov.info | codecov","docs":"compodoc -p tsconfig.json -d docs --disableCoverage --disablePrivateOrInternalSupport","explorer":"source-map-explorer ./dist/index.umd.js","gh-pages":"rimraf docs && npm run docs && gh-pages -d docs","lint":"npm run tslint 'src/**/*.ts'","ngcompile":"ngc -p tsconfig-aot.json","postversion":"git push && git push --tags","prebuild":"rimraf dist tmp","prebuild:watch":"rimraf dist tmp","prepublishOnly":"npm run ci","preversion":"npm run ci","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","tslint":"tslint","github-pages":"ng build --base-href /angular2-multiselect-dropdown/"},"private":false,"dependencies":{},"devDependencies":{"@angular/animations":"^4.0.0","@angular/cli":"^1.3.2","@angular/common":"^4.0.0","@angular/compiler":"^4.0.0","@angular/compiler-cli":"^4.0.0","@angular/core":"^4.0.0","@angular/forms":"^4.0.0","@angular/http":"^4.0.0","@angular/platform-browser":"^4.0.0","@angular/platform-browser-dynamic":"^4.0.0","@angular/router":"^4.0.0","@compodoc/compodoc":"^1.0.0-beta.9","@types/jasmine":"^2.5.47","@types/karma":"^0.13.35","@types/log4js":"0.0.33","@types/node":"^7.0.18","@types/webpack":"^2.2.15","@types/webpack-env":"^1.13.0","angular2-template-loader":"^0.6.2","awesome-typescript-loader":"^3.1.3","bootstrap":"^4.0.0-beta.2","codecov":"^2.2.0","codelyzer":"^3.0.1","concurrently":"^3.4.0","css-loader":"^0.28.1","gh-pages":"^1.0.0","gulp":"^3.9.1","gulp-copy":"^1.0.1","gulp-inline-ng2-template":"^4.0.0","ignore-loader":"*","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.6.1","json-loader":"^0.5.4","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"^1.1.0","karma-mocha-reporter":"^2.2.3","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","natives":"^1.1.4","ng2-gist":"*","node-sass":"^4.5.2","primeng":"*","raw-loader":"^0.5.1","rimraf":"2.6.1","rxjs":"^5.3.1","sass-loader":"^6.0.5","source-map-explorer":"^1.3.3","to-string-loader":"^1.1.5","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2","webpack":"^2.5.1","webpack-angular-externals":"^1.0.2","webpack-rxjs-externals":"^1.0.0","zone.js":"^0.8.10"},"repository":{"type":"git","url":"git+https://github.com/CuppaLabs/angular2-multiselect-dropdown.git"},"bugs":{"url":"https://github.com/CuppaLabs/angular2-multiselect-dropdown/issues"},"_resolved":"","_integrity":"","_from":"file:D:/learning/angular2-multiselect-dropdown/dist/a-angular2-multiselect-dropdown-2.9.3.tgz","homepage":"https://github.com/CuppaLabs/angular2-multiselect-dropdown#readme","_id":"a-angular2-multiselect-dropdown@2.9.3","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"dhirendrak","email":"dhiru.m25@gmail.com"},"dist":{"integrity":"sha512-xVT3so8GQa7C+7oo/xxxNrkqnEnv/KNhHL7vxFxN3+c6B6G1kft5TrjPMJLiwfKLYFRPRGGbZH2W864o1Jxrdw==","shasum":"e75e048b243e8aba8fccb57d1bd709cfa0cd985b","tarball":"https://registry.npmjs.org/a-angular2-multiselect-dropdown/-/a-angular2-multiselect-dropdown-2.9.3.tgz","fileCount":43,"unpackedSize":728703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvat0CRA9TVsSAnZWagAAzgkQAJ9yVVrVlnM3yl6A52cQ\nns/wO0CoDFcHZDE2+urC5z10xjfeoJV2sI2Iq7rFNkzNivaFVet8dDDUdy0/\nKnm6+PlH3Rw6uMqaZjp8tzzyWUysTnfPWICSD6pRJ4BrYq93Emi2gFFIQ5fD\nbvNShlxfim8mg8JQSX7xcj7KDa/SyCFS67WWJYH55qpEPpwi8v3eZn2UlMWb\nGUBaiXXdlg6P3veAbtz0+J5DIWq1MroTyszcwZ7ZP0tf1AcT9CbZo3WBQ/S3\ni3WKtwRLXvYjvDqcGwy0Z5OZJtmV0JqhdgyWV16WlDol0LszdgUZHA7yMOVs\n7vzN8B5cn2OAbCuQWUKcb53iEUSLT8yEtswY4pgCigA5gbuABzo/itXhno8H\nHiIDEm02Rwmy3rLuwvP6B0DmHqaetp616QZnJyCLjLXg4CIsGlPumdCbMIC9\n/nR0rzvHhGA4TWXT5/drxQqDH9Bi0yGzk1Q5Rz8I94gBAXmI7MWXtcYOfKXC\nHMr9OFLG7kNlzd58BXYPvA+b3mV5zq+WQzS45vW0K/659Vwr48qvpXql21jC\ndRRGzZH/5aB8nYRlGjbhioAr7P15LSPs1V5pqTieTLrPIn5dCMbKEbvEssQj\n3nqhB9E7gGgApwF/JeOifC65aYpm9V7KB7nH4qlsccpLwUn9j8zlL10cJ5Au\nR/se\r\n=6Uoj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuo4G14LM1iXwP3/A00FVkQlWzZwfylSOEVNn76zHUgQIhALXWGWzTKCsZw91ljjyY99QT7acBGr+URrb5Ul5K+k+f"}]},"maintainers":[{"name":"dhirendrak","email":"dhiru.m25@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/a-angular2-multiselect-dropdown_2.9.3_1539156851754_0.47017580460503017"},"_hasShrinkwrap":false},"2.9.4":{"name":"a-angular2-multiselect-dropdown","version":"2.9.4","description":"Angular 2 and angular 4 multiselect dropdown component.","keywords":["angular 2 multiselect dropdown","angular 4 multiselect dropdown","angular multiselect","angular dropdown"],"license":"MIT","angular-cli":{},"author":{"name":"Pradeep Terli"},"scripts":{"ng":"ng","start":"ng serve","e2e":"ng e2e","build":"npm run build:esm && npm run build:umd && gulp copy","build:esm":"gulp inline-templates && npm run ngcompile","build:esm:watch":"gulp build:esm:watch","build:umd":"webpack --config webpack-umd.config.ts","build:umd:watch":"npm run build:umd -- --watch","build:watch":"concurrently --raw \"npm run build:umd:watch\" \"npm run build:esm:watch\"","ci":"npm run lint && npm run test && npm run build && npm run docs","clean:all":"npm run clean:tmp && rimraf node_modules","clean:tmp":"rimraf coverage dist tmp docs","codecov":"cat coverage/lcov.info | codecov","docs":"compodoc -p tsconfig.json -d docs --disableCoverage --disablePrivateOrInternalSupport","explorer":"source-map-explorer ./dist/index.umd.js","gh-pages":"rimraf docs && npm run docs && gh-pages -d docs","lint":"npm run tslint 'src/**/*.ts'","ngcompile":"ngc -p tsconfig-aot.json","postversion":"git push && git push --tags","prebuild":"rimraf dist tmp","prebuild:watch":"rimraf dist tmp","prepublishOnly":"npm run ci","preversion":"npm run ci","test":"karma start","test:watch":"karma start --auto-watch --no-single-run","tslint":"tslint","github-pages":"ng build --base-href /angular2-multiselect-dropdown/"},"private":false,"dependencies":{},"devDependencies":{"@angular/animations":"^4.0.0","@angular/cli":"^1.3.2","@angular/common":"^4.0.0","@angular/compiler":"^4.0.0","@angular/compiler-cli":"^4.0.0","@angular/core":"^4.0.0","@angular/forms":"^4.0.0","@angular/http":"^4.0.0","@angular/platform-browser":"^4.0.0","@angular/platform-browser-dynamic":"^4.0.0","@angular/router":"^4.0.0","@compodoc/compodoc":"^1.0.0-beta.9","@types/jasmine":"^2.5.47","@types/karma":"^0.13.35","@types/log4js":"0.0.33","@types/node":"^7.0.18","@types/webpack":"^2.2.15","@types/webpack-env":"^1.13.0","angular2-template-loader":"^0.6.2","awesome-typescript-loader":"^3.1.3","bootstrap":"^4.0.0-beta.2","codecov":"^2.2.0","codelyzer":"^3.0.1","concurrently":"^3.4.0","css-loader":"^0.28.1","gh-pages":"^1.0.0","gulp":"^3.9.1","gulp-copy":"^1.0.1","gulp-inline-ng2-template":"^4.0.0","ignore-loader":"*","istanbul-instrumenter-loader":"^2.0.0","jasmine-core":"^2.6.1","json-loader":"^0.5.4","karma":"^1.7.0","karma-chrome-launcher":"^2.1.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"^1.1.0","karma-mocha-reporter":"^2.2.3","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","natives":"^1.1.4","ng2-gist":"*","node-sass":"^4.5.2","primeng":"*","raw-loader":"^0.5.1","rimraf":"2.6.1","rxjs":"^5.3.1","sass-loader":"^6.0.5","source-map-explorer":"^1.3.3","to-string-loader":"^1.1.5","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2","webpack":"^2.5.1","webpack-angular-externals":"^1.0.2","webpack-rxjs-externals":"^1.0.0","zone.js":"^0.8.10"},"repository":{"type":"git","url":"git+https://github.com/CuppaLabs/angular2-multiselect-dropdown.git"},"bugs":{"url":"https://github.com/CuppaLabs/angular2-multiselect-dropdown/issues"},"_resolved":"","_integrity":"","_from":"file:D:/learning/angular2-multiselect-dropdown/dist/a-angular2-multiselect-dropdown-2.9.4.tgz","homepage":"https://github.com/CuppaLabs/angular2-multiselect-dropdown#readme","_id":"a-angular2-multiselect-dropdown@2.9.4","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"dhirendrak","email":"dhiru.m25@gmail.com"},"dist":{"integrity":"sha512-+lg3/VcGT4iR7BO+lM4eNIMG6YRYRfN1nVX4YX5nwf9BmmQpTKFqNdYQuepL0hc276fE3ptiCNSo7X6xRr5obA==","shasum":"0b16b630062ce105663a7d715a7fb390ae398f38","tarball":"https://registry.npmjs.org/a-angular2-multiselect-dropdown/-/a-angular2-multiselect-dropdown-2.9.4.tgz","fileCount":43,"unpackedSize":728831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxZEQCRA9TVsSAnZWagAAv4YP/jmdeyWlANTb8Fr14slj\nrCmIBB4bN67Co7BbNziaTQVDMpRp/CR/22pzsLmPI3AidqF3HIZ+ZzTg/VfM\nlCfALcSFA+KKipAx6Ph04W6UhJ0P8cnLyMDwSEXbukypaRWWPCVM3nndH88U\nx7bbhd50YDZ4qmX4sYFM8QWMViNhcm5lK7c+N41z+qEjh59KO1gbx5Hk4oib\nf10X7aWjS6Iu1asfbuNQNgfGMJwBfvw7TIR5GjPTFq4ne+qVxLGicoiZ7oYB\nE142cseo7mKAyW8JX5OHmJOY/dJeM9eLrCC3Ck0eakN+/KWzFaSj2j/iL8o8\nZk98M8EO9UgtodWwW3j0yd2tERdeD4CoV0v3NzoD7CM5bXqUCuccURV8cSyo\nseapFdd8AVMAwpOqVEQzX3vzKyNAEgvp5TsqDaOp0g6VGAlB6M7OvbaplcSd\nGQehb3Ov5J5glpARMOzd318KQBwBxVuhStpLlsEjxqFH9KASjjrevwdeUc0V\na037viSnzL6jqPfeJT9ujodSfM1tlgASY3KULPsZB2gV0l6EqslvGPihNEPu\nvrvzrM1RMWQvxGftF1BpoQo57WWyqBdBCt3jas8IPfqI2BhW3kJu58PaSale\nNRlEZiRiZhPdADP1jt0kDDGC9IyKm3bi/uNb4l8XZUfQ9Doy/0zLAFMi42Nw\n4kbS\r\n=0UMq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnQ3yylBpQ87w/76NIIpm/UQ32YK3Nbl664T2uY+gePAIgdwrTD9Dy4muig8eS1du62kDtUn2q87ELsUk+asQ+SMM="}]},"maintainers":[{"name":"dhirendrak","email":"dhiru.m25@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/a-angular2-multiselect-dropdown_2.9.4_1539674383895_0.3915424512423138"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-05T07:09:57.317Z","2.9.1":"2018-10-05T07:09:57.692Z","modified":"2022-04-11T12:17:28.010Z","2.9.2":"2018-10-08T07:22:21.293Z","2.9.3":"2018-10-10T07:34:11.939Z","2.9.4":"2018-10-16T07:19:44.099Z"},"maintainers":[{"name":"dhirendrak","email":"dhiru.m25@gmail.com"}],"description":"Angular 2 and angular 4 multiselect dropdown component.","homepage":"https://github.com/CuppaLabs/angular2-multiselect-dropdown#readme","keywords":["angular 2 multiselect dropdown","angular 4 multiselect dropdown","angular multiselect","angular dropdown"],"repository":{"type":"git","url":"git+https://github.com/CuppaLabs/angular2-multiselect-dropdown.git"},"author":{"name":"Pradeep Terli"},"bugs":{"url":"https://github.com/CuppaLabs/angular2-multiselect-dropdown/issues"},"license":"MIT","readme":"# Angular2 Multiselect Dropdown\r\n[![npm version](https://img.shields.io/npm/v/angular2-multiselect-dropdown.svg)](https://www.npmjs.com/package/angular2-multiselect-dropdown)\r\n[![downloads](https://img.shields.io/npm/dt/angular2-multiselect-dropdown.svg)](https://www.npmjs.com/package/angular2-multiselect-dropdown)\r\n[![license](https://img.shields.io/github/license/cuppalabs/angular2-multiselect-dropdown.svg)](https://www.npmjs.com/package/angular2-multiselect-dropdown)\r\n\r\nAngular 2 multiselect dropdown component for web applications. Easy to integrate and use.\r\n\r\n\r\n# [Documentation](http://cuppalabs.github.io/components/multiselectDropdown) | [Demos / Examples](https://cuppalabs.github.io/angular2-multiselect-dropdown).\r\n\r\n## Table of Contents\r\n##### 1. Getting Started\r\n##### 2. Installation\r\n##### 3. Usage\r\n##### 4. Templates\r\n##### 5. Template Driven Forms support\r\n##### 5. Reactive Forms support\r\n##### 6. Settings configuration\r\n##### 7. Callbacks and events\r\n##### 8. Lazy lodaing - handle large data lists\r\n##### 9. Group By feature\r\n##### 10. Search filter for both plain list and grouped list\r\n##### 11. Custom Search / Search API\r\n\r\n\r\n\r\n\r\n\r\n## Getting Started\r\n### Installation\r\n- The Mutiselect Dropdown package is published on the [npm](https://www.npmjs.com/package/angular2-multiselect-dropdown) Registry. \r\n- Install the package :\r\n    `npm install angular2-multiselect-dropdown`\r\n\r\n- Once installed import `AngularMultiSelectModule` from the installed package into your module as follows:\r\n\r\n### Usage\r\nImport `AngularMultiSelectModule` into `NgModule` in `app.module.ts`\r\n```js\r\nimport { AngularMultiSelectModule } from 'angular2-multiselect-dropdown/angular2-multiselect-dropdown';\r\n\r\n@NgModule({\r\n  // ...\r\n  imports: [\r\n    AngularMultiSelectModule,\r\n  ]\r\n  // ...\r\n})\r\n\r\n```\r\n\r\nDeclare the component data variables and options in your component where you want to consume the dropdown component.\r\n\r\n```js\r\n\r\nimport { Component, OnInit } from '@angular/core';\r\n\r\nexport class AppComponent implements OnInit {\r\n    dropdownList = [];\r\n    selectedItems = [];\r\n    dropdownSettings = {};\r\n    ngOnInit(){\r\n        this.dropdownList = [\r\n                              {\"id\":1,\"itemName\":\"India\"},\r\n                              {\"id\":2,\"itemName\":\"Singapore\"},\r\n                              {\"id\":3,\"itemName\":\"Australia\"},\r\n                              {\"id\":4,\"itemName\":\"Canada\"},\r\n                              {\"id\":5,\"itemName\":\"South Korea\"},\r\n                              {\"id\":6,\"itemName\":\"Germany\"},\r\n                              {\"id\":7,\"itemName\":\"France\"},\r\n                              {\"id\":8,\"itemName\":\"Russia\"},\r\n                              {\"id\":9,\"itemName\":\"Italy\"},\r\n                              {\"id\":10,\"itemName\":\"Sweden\"}\r\n                            ];\r\n        this.selectedItems = [\r\n                                {\"id\":2,\"itemName\":\"Singapore\"},\r\n                                {\"id\":3,\"itemName\":\"Australia\"},\r\n                                {\"id\":4,\"itemName\":\"Canada\"},\r\n                                {\"id\":5,\"itemName\":\"South Korea\"}\r\n                            ];\r\n        this.dropdownSettings = { \r\n                                  singleSelection: false, \r\n                                  text:\"Select Countries\",\r\n                                  selectAllText:'Select All',\r\n                                  unSelectAllText:'UnSelect All',\r\n                                  enableSearchFilter: true,\r\n                                  classes:\"myclass custom-class\"\r\n                                };            \r\n    }\r\n    onItemSelect(item:any){\r\n        console.log(item);\r\n        console.log(this.selectedItems);\r\n    }\r\n    OnItemDeSelect(item:any){\r\n        console.log(item);\r\n        console.log(this.selectedItems);\r\n    }\r\n    onSelectAll(items: any){\r\n        console.log(items);\r\n    }\r\n    onDeSelectAll(items: any){\r\n        console.log(items);\r\n    }\r\n}\r\n```\r\n\r\nAdd the following component tag in you template \r\n```html\r\n<angular2-multiselect [data]=\"dropdownList\" [(ngModel)]=\"selectedItems\" \r\n    [settings]=\"dropdownSettings\" \r\n    (onSelect)=\"onItemSelect($event)\" \r\n    (onDeSelect)=\"OnItemDeSelect($event)\"\r\n    (onSelectAll)=\"onSelectAll($event)\"\r\n    (onDeSelectAll)=\"onDeSelectAll($event)\"></angular2-multiselect>\r\n\r\n```\r\n### Template - For custom html of menu item\r\n\r\n```html\r\n<angular2-multiselect [data]=\"dropdownList\" [(ngModel)]=\"selectedItems\" [settings]=\"dropdownSettings\">\r\n  <c-item>\r\n          <ng-template let-item=\"item\">\r\n            <label style=\"color: #333;min-width: 150px;\">{{item.itemName}}</label>\r\n            <img [src]=\"item.image\" style=\"width: 30px; border: 1px solid #efefef;margin-right: 20px;\" />\r\n            <label>Capital - {{item.capital}}</label>\r\n          </ng-template>\r\n  </c-item>    \r\n</angular2-multiselect>\r\n\r\n```\r\n\r\n### Template - For custom html of Selected item - badge\r\n\r\n```html\r\n<angular2-multiselect [data]=\"dropdownList\" [(ngModel)]=\"selectedItems\" [settings]=\"dropdownSettings\">\r\n  <c-badge>\r\n           <ng-template let-item=\"item\">\r\n            <label style=\"margin: 0px;\">{{item.itemName}}</label>\r\n            <img [src]=\"item.image\" style=\"width: 16px; margin-right: 5px;\" />\r\n           </ng-template>\r\n  </c-badge>  \r\n</angular2-multiselect>\r\n\r\n```\r\n\r\n### Template Driven Forms support\r\n\r\n```html\r\n\r\n<form (ngSubmit)=\"onSubmit()\" #loginForm=\"ngForm\" style=\"border: 1px solid #ccc; padding: 10px;\">\r\n        <div class=\"form-group\">\r\n            <label for=\"name\">Skills</label>\r\n            <angular2-multiselect [data]=\"itemList\" [(ngModel)]=\"formModel.skills\" \r\n                                  [settings]=\"settings\" \r\n                                  (onSelect)=\"onItemSelect($event)\"\r\n                                  (onDeSelect)=\"OnItemDeSelect($event)\" \r\n                                  (onSelectAll)=\"onSelectAll($event)\" \r\n                                  (onDeSelectAll)=\"onDeSelectAll($event)\" name=\"skills\">\r\n            </angular2-multiselect>\r\n        </div>\r\n</form>\r\n\r\n```\r\n\r\n```js\r\n\r\nformModel = {\r\n        name: '',\r\n        email: 'ascasc@aa.com',\r\n        skills: [{ \"id\": 1, \"itemName\": \"Angular\" }]\r\n    };\r\n\r\n```\r\n\r\n### Reactive Forms support\r\n\r\n```html\r\n\r\n<form [formGroup]=\"userForm\" novalidate style=\"border: 1px solid #ccc; padding: 10px;\">\r\n        <div class=\"form-group\">\r\n            <label for=\"name\">Skills</label>\r\n           <angular2-multiselect [data]=\"itemList\" [(ngModel)]=\"selectedItems\" \r\n                                  [settings]=\"settings\" \r\n                                  (onSelect)=\"onItemSelect($event)\"\r\n                                  (onDeSelect)=\"OnItemDeSelect($event)\" \r\n                                  (onSelectAll)=\"onSelectAll($event)\" \r\n                                  (onDeSelectAll)=\"onDeSelectAll($event)\" formControlName=\"skills\">\r\n            </angular2-multiselect>\r\n        </div>\r\n</form>\r\n\r\n```\r\n\r\n```js\r\nuserForm: FormGroup;\r\nthis.userForm = this.fb.group({\r\n            name: '',\r\n            email: ['', Validators.required],\r\n            skills: [[], Validators.required]\r\n        });\r\n\r\n```\r\n\r\n### Settings\r\nThe following list of settings are supported by the component. Configure the settings to meet your requirement.\r\n\r\n| Setting         |Type    | Description            | Default Value |\r\n|:--- |:--- |:--- |:--- |\r\n| singleSelection | Boolean | To set the dropdown for single item selection only. | false |\r\n| text | String | Text to be show in the dropdown, when no items are selected. | 'Select' |\r\n| enableCheckAll | Boolean | Enable the option to select all items in list | false |\r\n| selectAllText | String | Text to display as the label of select all option | Select All |\r\n| unSelectAllText | String | Text to display as the label of unSelect option | UnSelect All |\r\n| enableSearchFilter | Boolean | Enable filter option for the list. | false |\r\n| maxHeight | Number | Set maximum height of the dropdown list in px. | 300 |\r\n| badgeShowLimit | Number | Limit the number of badges/items to show in the input field. If not set will show all selected. | All |\r\n| classes | String | Custom classes to the dropdown component. Classes are added to the dropdown selector tag. To add multiple classes, the value should be space separated class names.| '' |\r\n| limitSelection | Number | Limit the selection of number of items from the dropdown list. Once the limit is reached, all unselected items gets disabled. | none |\r\n| disabled | Boolean | Disable the dropdown | false |\r\n| searchPlaceholderText | String | Custom text for the search placeholder text. Default value would be 'Search' | 'Search' |\r\n| groupBy | String | Name of the field by which the list should be grouped. | none |\r\n| searchAutofocus | Boolean | Autofocus search input field| true |\r\n| labelKey | String | The property name which should be rendered as label in the dropdown| itemName |\r\n| primaryKey | String | The property by which the object is identified. Default is 'id'.| id |\r\n| position | String | Set the position of the dropdown list to 'top' or 'bottom'| bottom |\r\n| noDataLabel | String | Label text when no data is available in the list| 'No Data Available' |\r\n| searchBy | Array | Search the list by certain properties of the list item. Ex: [\"itemName, \"id\",\"name\"]. Deafult is , it will search the list by all the properties of list item | [] |\r\n\r\n\r\n### Callback Methods\r\n- `onSelect` - Return the selected item on selection.\r\n    Example : (onSelect)=\"onItemSelect($event)\"\r\n- `onDeSelect` - Return the un-selected item on un-selecting.\r\n    Example : (onDeSelect)=\"OnItemDeSelect($event)\"\r\n- `onSelectAll` - Return the list of all selected items.\r\n    Example : (onSelectAll)=\"onSelectAll($event)\"\r\n- `onDeSelectAll` - Returns an empty array.\r\n    Example : (onDeSelectAll)=\"onDeSelectAll($event)\"\r\n- `onOpen` - Callback method fired after the dropdown opens\r\n    Example : (onOpen)=\"onOpen($event)\"\r\n- `onClose` - Callback method, fired when the dropdown is closed\r\n    Example : (onClose)=\"onClose($event)\"\r\n\r\n## Run locally\r\n- Clone the repository or downlod the .zip,.tar files.\r\n- Run `npm install`\r\n- Run `ng serve` for a dev server\r\n- Navigate to `http://localhost:4200/`\r\n The app will automatically reload if you change any of the source files.\r\n\r\n## License\r\nMIT License.\r\n","readmeFilename":"README.md"}