{"_id":"@damotech/ngx-material-file-input","_rev":"6-18ba19d5e92770dd724ec4e2248040fd","name":"@damotech/ngx-material-file-input","dist-tags":{"latest":"3.0.2"},"versions":{"3.0.0":{"name":"@damotech/ngx-material-file-input","version":"3.0.0","license":"MIT","author":{"name":"Jeremy Legros"},"description":"File input management for Angular Material","homepage":"https://damotech.github.io/ngx-material-file-input/","keywords":["angular","material","file","input","mat-form-field"],"bugs":{"url":"https://github.com/damotech/ngx-material-file-input/issues"},"repository":{"type":"git","url":"git+https://github.com/damotech/ngx-material-file-input.git"},"dependencies":{"tslib":"^2.0.0"},"peerDependencies":{"@angular/cdk":"^12.0.0","@angular/common":"^12.0.0","@angular/core":"^12.0.0","@angular/material":"^12.0.0"},"main":"bundles/damotech-ngx-material-file-input.umd.js","module":"fesm2015/damotech-ngx-material-file-input.js","es2015":"fesm2015/damotech-ngx-material-file-input.js","esm2015":"esm2015/damotech-ngx-material-file-input.js","fesm2015":"fesm2015/damotech-ngx-material-file-input.js","typings":"damotech-ngx-material-file-input.d.ts","metadata":"damotech-ngx-material-file-input.metadata.json","sideEffects":false,"gitHead":"1a1a30292963660a2ac1d56bc3e196f07053480c","_id":"@damotech/ngx-material-file-input@3.0.0","_nodeVersion":"16.9.1","_npmVersion":"7.24.0","dist":{"integrity":"sha512-ZMJeNV1eXnN4inwtMt8yWucj4A9ToBJ8TtfmMYfg/AS4f0wNwqaJoWG96rgrdOEUwy3kbhGf+i1qPGlCHUvy6w==","shasum":"54ee01e2695d0c45a67584dce4300474ae1b760f","tarball":"https://registry.npmjs.org/@damotech/ngx-material-file-input/-/ngx-material-file-input-3.0.0.tgz","fileCount":25,"unpackedSize":167363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvjn7lnUsP6s/re5FOGAxDnOt76yzk1uHtRgkd5OxNjgIgKGG8P6pkqhM/mqFavcbQv/kcIw0r7XgY0KxEHgGDMZ4="}]},"_npmUser":{"name":"mcarriere","email":"maximecarriere@gmail.com"},"directories":{},"maintainers":[{"name":"mcarriere","email":"maximecarriere@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-material-file-input_3.0.0_1632187918185_0.5678777015906598"},"_hasShrinkwrap":false},"3.0.1":{"name":"@damotech/ngx-material-file-input","version":"3.0.1","license":"MIT","author":{"name":"Jeremy Legros"},"description":"File input management for Angular Material","homepage":"https://damotech.github.io/ngx-material-file-input/","keywords":["angular","material","file","input","mat-form-field"],"bugs":{"url":"https://github.com/damotech/ngx-material-file-input/issues"},"repository":{"type":"git","url":"git+https://github.com/damotech/ngx-material-file-input.git"},"dependencies":{"tslib":"^2.0.0"},"peerDependencies":{"@angular/cdk":"^12.0.0","@angular/common":"^12.0.0","@angular/core":"^12.0.0","@angular/material":"^12.0.0"},"main":"bundles/damotech-ngx-material-file-input.umd.js","module":"fesm2015/damotech-ngx-material-file-input.js","es2015":"fesm2015/damotech-ngx-material-file-input.js","esm2015":"esm2015/damotech-ngx-material-file-input.js","fesm2015":"fesm2015/damotech-ngx-material-file-input.js","typings":"damotech-ngx-material-file-input.d.ts","metadata":"damotech-ngx-material-file-input.metadata.json","sideEffects":false,"gitHead":"86dcb4cc64cb45ceca8ae41defd4cfeff1ba3b00","_id":"@damotech/ngx-material-file-input@3.0.1","_nodeVersion":"16.9.1","_npmVersion":"7.24.0","dist":{"integrity":"sha512-pHW8hvnaZiu3Iz+EdOf62pnQxA3vJqFeqiVzzNdbn/gbKfD1YvTin79GU9mpbwBBacF2bHnKxAw3VI15XAMmqA==","shasum":"c36d620c8d76915385ac1aaf9b7c6c432fa65b67","tarball":"https://registry.npmjs.org/@damotech/ngx-material-file-input/-/ngx-material-file-input-3.0.1.tgz","fileCount":25,"unpackedSize":167373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2DsHCRA9TVsSAnZWagAAqtQP/RSVYqCuVLiFxOBcHvFR\nkwBaZm8brgVlcMXl05Lsyt+blIDB8b5wOxzC987UijcyNEP9iomKqAm+eFdv\ndN1uvCC6nJARA3HK7/+I5/KzcUulr5j6bpEzLHTAGSUwO0rIv9NfwsXYMTzv\nQeT2fRibYmN/g42+zKGr+aTKO0+LitM3fUTz55poZpr0Ajp4pOH6Yd1SfbTF\n/nHPSqwUdLLXNDGzMvasaTHieu9XB2BVAjmsKc4BVcunzMOcXZ3tzPWGzV3i\nEIWEX7MXpb3HKjqjZZv6wESG+Jff6YRNMVgSTNnO2pdBYRvew+nVGotpX99D\nmokX3K4Xa5XozJs02aTtnPEXXYDg5mA1m9/exDhUYuEbm1hNEQJvkD2ecBu4\neUEvELvCUeUOuz/008uliY5rY1GEKlT+C5q4tRjbV8MGGZNMEYINz6fDXQ5W\nNCcwNczlf7QlboOHuOb7+XwT2xxuvoEhko/zw65e+/UdnAXJCPbr0BDDEdiH\nEfLo8dVpbSIYB5YZnfgtLi/YLGkEvXxSN2vHu/wgqsMk1yXwvPeIpADHstnF\nLNjz0q1prYEdhNueL5hJ9M6B5eLwm7HHEnX+OvmYxtFP/BzdY2/8xfB6xCfa\noaADZWDa+LGa5HdOTo6NP2qnp1CgpSpNp/lnmkZbpqQpUVpvWfg6xmezO558\ncY76\r\n=5tbx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPz/dQG+BDLAznAyPm4zuNHSvHCqCHuAiyzS12KFgRMgIhAMuLyRpHS08NCwYjhsEdJ5y8s9fbnEahlgS7SRnJNdl8"}]},"_npmUser":{"name":"mcarriere","email":"maximecarriere@gmail.com"},"directories":{},"maintainers":[{"name":"mcarriere","email":"maximecarriere@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-material-file-input_3.0.1_1632188075400_0.36122199019438694"},"_hasShrinkwrap":false},"3.0.2":{"name":"@damotech/ngx-material-file-input","version":"3.0.2","license":"MIT","author":{"name":"Jeremy Legros"},"description":"File input management for Angular Material","homepage":"https://damotech.github.io/ngx-material-file-input/","keywords":["angular","material","file","input","mat-form-field"],"bugs":{"url":"https://github.com/damotech/ngx-material-file-input/issues"},"repository":{"type":"git","url":"git+https://github.com/damotech/ngx-material-file-input.git"},"dependencies":{"tslib":"^2.0.0"},"peerDependencies":{"@angular/cdk":"^12.2.13","@angular/common":"^12.2.16","@angular/core":"^12.2.16","@angular/material":"^12.2.13"},"main":"bundles/damotech-ngx-material-file-input.umd.js","module":"fesm2015/damotech-ngx-material-file-input.js","es2015":"fesm2015/damotech-ngx-material-file-input.js","esm2015":"esm2015/damotech-ngx-material-file-input.js","fesm2015":"fesm2015/damotech-ngx-material-file-input.js","typings":"damotech-ngx-material-file-input.d.ts","metadata":"damotech-ngx-material-file-input.metadata.json","sideEffects":false,"gitHead":"5e45a092eb4649d4de0d012570d5851e00b504ed","_id":"@damotech/ngx-material-file-input@3.0.2","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-+NpFEfEIYdcZE3toxb7RWVw2JZVywd5svUD99s6PqpOgMIDROhMaySt4gjhL2P1K/no0x9V9tdTSllBZQf7hQA==","shasum":"266814477c1331e837efb21dee69a03763484b72","tarball":"https://registry.npmjs.org/@damotech/ngx-material-file-input/-/ngx-material-file-input-3.0.2.tgz","fileCount":25,"unpackedSize":173729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM6WBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppOQ//a5g8+g76G+VM8rNzfzs2yBiNbmzVDQV9U0PUO4fp05jWYZSd\r\n82XwHI6/BYqUTqJnVq81vVZ4w5hXl6bEh2Gz2DiG2++gQiJnIvLs8MRbYxG/\r\nZsOSL9BBD3rfcIyROrFA22AaLgO9zHYVu7BZBRUo1dfNqHij1qmxPy0ThE7k\r\nmJkO4sf0kb9lpz74OxW54QgLLGSkNY3DEbKaTWu9+KOu64c8QjkaTb8QRstA\r\nICWVj7HlaDNczglx+FvhA0pvNLrIUCPdmqioBpEKpMWIS1NDDyyW+vhfYz8c\r\nOgllOGC3eARz6frZazFs9NUIsLJNeUA9JKQ9UXBm1Fp/DNiX3+zgMUb+ndxl\r\nNhzSfHkqZhy5ASIT35RyqspU3UDrTJiK4HP/m8tIuup2HyowSU0x7zJUstJG\r\nJp67FxP0GZzddeeJWLQRSoi4OUDKbsbJqv/V7k9Ni5/iDxT5o/DbI3JdsFk5\r\nul/LkbWT3XsdLo83h01RFSTDx2oy5e2dbLc1M64/LYTFn/FHhHoZlhW8NONs\r\ncyqE+QQrQ75XYNxiHd527v1b3m5IUzrGSCVhhj6wJ2d+WMKCh7UpLZAjb7Jx\r\nOOHaf4ZsIU5BXyHKG5NfTrp8mLzpEuMGplgd+JlzTNTZ0ZjfuGDOHOb4OT0e\r\nKjvyPlfTUUgMON3PZeG49+jTgOb8Xw7zvrM=\r\n=NySY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqGpSNxHKg4ahoJaSx6oLznczFMwwm/Dut+kUr4Z17jAIhALG3+yqY8N3EQH+NjH/lMOVEFRW4e5DbeA9mkH36H0Lz"}]},"_npmUser":{"name":"mcarriere","email":"maximecarriere@gmail.com"},"directories":{},"maintainers":[{"name":"pascallalonde","email":"pascallalonde@damotech.com"},{"name":"damo_lahp","email":"masonlopez@damotech.com"},{"name":"mcarriere","email":"maximecarriere@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-material-file-input_3.0.2_1647551873315_0.7840798097042585"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-21T01:31:58.116Z","3.0.0":"2021-09-21T01:31:58.398Z","modified":"2022-04-05T02:39:14.081Z","3.0.1":"2021-09-21T01:34:35.785Z","3.0.2":"2022-03-17T21:17:53.471Z"},"maintainers":[{"name":"pascallalonde","email":"pascallalonde@damotech.com"},{"name":"damo_lahp","email":"masonlopez@damotech.com"},{"name":"mcarriere","email":"maximecarriere@gmail.com"}],"description":"File input management for Angular Material","homepage":"https://damotech.github.io/ngx-material-file-input/","keywords":["angular","material","file","input","mat-form-field"],"repository":{"type":"git","url":"git+https://github.com/damotech/ngx-material-file-input.git"},"author":{"name":"Jeremy Legros"},"bugs":{"url":"https://github.com/damotech/ngx-material-file-input/issues"},"license":"MIT","readme":"This is a custom fork of the original ngx-material-file-input by merlosy. find the original here: https://www.npmjs.com/package/ngx-material-file-input\n\n# material-file-input\n\nThis project provides :\n\n* `ngx-mat-file-input` component, to use inside Angular Material `mat-form-field`\n* a `FileValidator` with `maxContentSize`, to limit the file size\n* a `ByteFormatPipe` to format the file size in a human-readable format\n\nFor more code samples, have a look at the [DEMO SITE](https://damotech.github.io/ngx-material-file-input)\n\n## Install\n\n```\nnpm i @damotech/ngx-material-file-input\n```\n\n## API reference\n\n### MaterialFileInputModule\n\n```ts\nimport { MaterialFileInputModule } from 'ngx-material-file-input';\n\n@NgModule({\n  imports: [\n    // the module for this lib\n    MaterialFileInputModule\n  ]\n})\n```\n\n#### NGX_MAT_FILE_INPUT_CONFIG token (optional):\n\nChange the unit of the ByteFormat pipe\n\n```ts\nexport const config: FileInputConfig = {\n  sizeUnit: 'Octet'\n};\n\n// add with module injection\nproviders: [{ provide: NGX_MAT_FILE_INPUT_CONFIG, useValue: config }];\n```\n\n### FileInputComponent\n\nselector: `<ngx-mat-file-input>`\n\nimplements: [MatFormFieldControl](https://material.angular.io/components/form-field/api#MatFormFieldControl)<FileInput> from Angular Material\n\n**Additionnal properties**\n\n| Name                                  | Description                                                                                                                 |\n| ------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |\n| _@Input()_ valuePlaceholder: `string` | Placeholder for file names, empty by default                                                                                |\n| _@Input()_ multiple: `boolean`        | Allows multiple file inputs, `false` by default                                                                             |\n| _@Input()_ autofilled: `boolean`      | Whether the input is currently in an autofilled state. If property is not present on the control it is assumed to be false. |\n| _@Input()_ accept: `string`           | Any value that `accept` attribute can get. [more about \"accept\"](https://www.w3schools.com/tags/att_input_accept.asp)       |\n| value: `FileInput`                    | Form control value                                                                                                          |\n| empty: `boolean`                    | Whether the input is empty (no files) or not                                                                                                          |\n| clear(): `(event?) => void`                    | Removes all files from the input                                                                                                          |\n\n### ByteFormatPipe\n\n**Example**\n\n```html\n<span>{{ 104857600 | byteFormat }}</span>\n```\n\n_Output:_ 100 MB\n\n### FileValidator\n\n| Name                                           | Description                                     | Error structure                           |\n| ---------------------------------------------- | ----------------------------------------------- | ----------------------------------------- |\n| maxContentSize(value: `number`): `ValidatorFn` | Limit the total file(s) size to the given value | `{ actualSize: number, maxSize: number }` |\n\n# About me\n\n[@jereyleg](https://twitter.com/jereyleg)\n\n&star; to show support :)\n\n# Roadmap\n\n* drop event to add files\n* _ideas?_\n\n# Kudos to\n\n* https://github.com/dherges/ng-packagr\n* Jason Aden - Packaging Angular Libraries https://www.youtube.com/watch?v=QfvwQEJVOig\n","readmeFilename":"README.md"}