{"_id":"@comparaonline/ui-input-listener","_rev":"25-569bd6e593dd3ac239c60b318a18688a","name":"@comparaonline/ui-input-listener","dist-tags":{"latest":"0.0.2-alpha.0"},"versions":{"0.0.2-alpha.0":{"name":"@comparaonline/ui-input-listener","version":"0.0.2-alpha.0","license":"MIT","_id":"@comparaonline/ui-input-listener@0.0.2-alpha.0","maintainers":[{"name":"javierlara1989","email":"javier.lara@usach.cl"},{"name":"matotias","email":"matotias@gmail.com"},{"name":"comparaonlineprivate","email":"dev@comparaonline.com"},{"name":"comparaonline-dev","email":"plataforma@comparaonline.com"},{"name":"jflobos","email":"jflobos@gmail.com"},{"name":"jacobparra","email":"jacobrpg@gmail.com"},{"name":"gnza","email":"go.sanchezm@gmail.com"},{"name":"truca","email":"ignacio.ureta@live.com"},{"name":"gpuente","email":"guillermo.ps09@gmail.com"},{"name":"jesusdaniel1901","email":"jesusdaniel1901@gmail.com"},{"name":"lisandrop","email":"lisandrop@gmail.com"},{"name":"suarezcumare","email":"suarezcumare@gmail.com"},{"name":"juorderg","email":"johudergb@gmail.com"},{"name":"emartini","email":"esteban.martini@gmail.com"},{"name":"kimdonghwan","email":"choonho.yoon.b@gmail.com"},{"name":"izaban","email":"zabalza.ign@gmail.com"},{"name":"jokude","email":"hidalgo931@gmail.com"},{"name":"mnegrete","email":"mnegrete@comparaonline.com"},{"name":"warseph","email":"erabinovich@gmail.com"},{"name":"rarce","email":"robertoarcee@gmail.com"}],"dist":{"shasum":"5efdec564eeb9da69ca7f7d608740209c3b49f57","tarball":"https://registry.npmjs.org/@comparaonline/ui-input-listener/-/ui-input-listener-0.0.2-alpha.0.tgz","fileCount":17,"integrity":"sha512-VgoZ3Lxkfmx+ExXqfnmAxF5txxh4wg/jgP7TRJV+denWmu3amD4y0G1UtFvZGiuw9j2I0gp/bORWw0y3Doq+Ug==","signatures":[{"sig":"MEYCIQDBJSBVwkUQ6UQFCKiAEWIhv+vsXHhFv6isihwZVhoakAIhAKoYA+ujjxN+SkLq1b1Lz96V4r0e8V+ixgXxv7Rpxwkv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2DKNCRA9TVsSAnZWagAAfrgP/2sWyiND2bE8d5/lXpI/\nZWxDeYgID/nl168NGhkMs29eyfpHhs1J3k8jgYmQN5Lk+w4XDAZZAZhY0VKF\nSY3TBZ6FlBJYKmN7ZeZLVw86qeZmJQjvqKYYkTBv2QmPx41DCQiLoKRmsDe/\nhwRovZGFVH3m+5ElpVM/q/NIbiHNQ5toXo1Wht64kbNZSOmy6K46io16YQfI\n7pvTYcCkY5j/gDbSwjDe6vyCONr6iCuJ8nAGIdpvqB4PHzceV3TSPb7s7IlB\n3DoIKxJG82B2eZpwJWpBjK7msOUtcw1zVn7uWMT0YT+bVMLGNn4VzRmfbIyL\nIWXoezVx+oXj180QXAdQCGFcOzwdYtc1bs6oWwQ7unoNyw6RS1gkZmc2miA0\ncaz9tkY4c1T+wVpdZBaei0P0eYcN+vYrUXj9zBOfPmkUle3whkMO77Gpaukg\nvZGXzuXz4U7vMOeGuJFxNowTS4AMHJNc0X//jG5GeEwaWpiDlhlF66rG/w9J\n+FIdfssHibg4MVBmgltABUwfhUWTJi1c6L3N8IvO/g4oCj0jXuZg+KGOxWXi\nShaSlNi51FmJPC9qrPXWA4Rlp5My6HxBv1uj/YV5VO7DoSXAFEB50v/lzSJN\nTmczacxQZ0+IEiX3cVRcNKIw30p8uQDdH3iK+MjfhPx4N7ZA2gtN/vwEiiyq\neG/6\r\n=K/tv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ui-input-listener","types":"dist/index.d.ts","gitHead":"a9524e1e750a412ea16401de4e60f5eb881ba6f1","scripts":{"lint":"tslint -p ./","test":"jest","build":"webpack --mode=production","prebuild":"yarn lint","build:watch":"webpack --watch --mode=development"},"_npmUser":{"name":"gnza","email":"go.sanchezm@gmail.com"},"description":"### Usage","directories":{},"dependencies":{"tslib":"^1.9.0","final-form":"^4.10.0","@types/react":"^16.4.18","react-final-form":"^3.6.7","react-final-form-listeners":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"compilerOptions":{"sourceMap":true},"devDependencies":{"jest":"^23.6.0","react":"^16.5.2","enzyme":"^3.7.0","tslint":"^5.12.0","webpack":"^4.20.2","react-dom":"^16.5.2","typescript":"^3.1.3","@types/jest":"^23.3.5","webpack-cli":"^3.1.2","@types/enzyme":"^3.1.14","@material-ui/core":"^3.2.2","@comparaonline/ui-config-jest-ts":"^0.23.1","@comparaonline/ui-config-webpack":"^0.23.2"},"peerDependencies":{"react":"^16.5.2","react-dom":"^16.5.2","@material-ui/core":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ui-input-listener_0.0.2-alpha.0_1545233921546_0.518953509849351","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-12-19T15:38:41.475Z","modified":"2025-12-30T13:58:58.643Z","0.0.2-alpha.0":"2018-12-19T15:38:41.664Z"},"license":"MIT","description":"### Usage","maintainers":[{"email":"suarezcumare@gmail.com","name":"suarezcumare"},{"email":"plataforma@comparaonline.com","name":"comparaonline-dev"},{"email":"dev@comparaonline.com","name":"comparaonlineprivate"},{"email":"gnavarro@comparaonline.com","name":"gnavarro"},{"email":"matotias@gmail.com","name":"matotias"},{"email":"smurua@comparaonline.com","name":"smurua"},{"email":"eseceve@gmail.com","name":"eseceve"},{"email":"pfariaz011@gmail.com","name":"pfariaz"},{"email":"rsosa@comparaonline.com","name":"ricardo.sosa"},{"email":"dsuarez@comparaonline.com","name":"dsuarez_compa"},{"email":"emartini@comparaonline.com","name":"emartinicompara"}],"readme":"## Input Listener\n\n### Usage\n\nThe input listener actually renders a `Field` component from react-final-form with the same input name that the field that we want to change and uses the `onChange` function to update its value.\n\n```tsx\nimport { Form } from 'react-final-form';\nimport { TextField } from '@comparaonline/ui-form-fields';\nimport { InputListener } from '@comparaonline/ui-input-listener';\n\nconst onSubmit = () => undefined;\n\n<Form onSubmit={onSubmit}>\n  {({ handleSubmit }) => (\n    <form onSubmit={handleSubmit}>\n      <TextField\n        name=\"inputA\"\n        label=\"Placa\"\n      />\n      <TextField\n        name=\"inputB\"\n        label=\"Placa\"\n      />\n      <InputListener field=\"inputA\" when={value => value === 'foo'} set=\"inputB\" to={new Promise(resolve => resolve('new value'))} />\n    </form>}\n</Form>;\n```\n","readmeFilename":"README.md"}