{"_id":"rax-textinput","_rev":"169-147917576c2b171419c9369bd717ade9","name":"rax-textinput","description":"TextInput component for Rax.","dist-tags":{"latest":"1.4.6","beta":"1.4.3-0"},"versions":{"0.2.0":{"name":"rax-textinput","version":"0.2.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","peerDependencies":{"rax":"^0.1.9","universal-env":"^0.1.9"},"devDependencies":{"rax-test-renderer":"^0.2.0"},"_id":"rax-textinput@0.2.0","scripts":{},"_shasum":"e3719d5c899c6d15cf5072aaee49232ded148200","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"e3719d5c899c6d15cf5072aaee49232ded148200","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.2.0.tgz","integrity":"sha512-Ie4+6bo8cwHopXJMfEjM5iis8nIBKxTdvOZLbGjLidbljlMZ5uTtu7SflNDdkRZ9ubDf6t7zV54VqZoETSKIJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDuAr6IeqbX5gK5KXOnQtlRbCqwwCyA0JPNVfnochg6wIhAKlVWYNePNytOy4kTvE5QBVnAowIjjblO74tMHiamKCb"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-textinput-0.2.0.tgz_1488362297296_0.6269379525911063"},"directories":{}},"0.2.1":{"name":"rax-textinput","version":"0.2.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"peerDependencies":{"rax":"^0.1.9","universal-env":"^0.1.9"},"devDependencies":{"rax-test-renderer":"^0.2.1"},"_id":"rax-textinput@0.2.1","scripts":{},"_shasum":"b6ad4c6589914174478987a27e92dca38436ebda","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"b6ad4c6589914174478987a27e92dca38436ebda","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.2.1.tgz","integrity":"sha512-my1fjg2IbucFSuLwsZv5U63MPqZLURslaVdpLOP2N8J1awev3ZrGwSRlfRHbVtIFOO1GE8TZQaahZIxCcvGoKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7eL88zLDZKkhOxQ8xRceh+DmcXwnN3VaCwlg1RwedpAiATRLVF1cwLm52u4ZQ5bacHL1GmnYE7tI3osrUrZsr9wA=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-textinput-0.2.1.tgz_1488449028694_0.43437750125303864"},"directories":{}},"0.2.2":{"name":"rax-textinput","version":"0.2.2","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.2.2"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.2"},"_id":"rax-textinput@0.2.2","scripts":{},"_shasum":"5926cb4cdf90ac3cc605383d5f4e85027ae0622e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"5926cb4cdf90ac3cc605383d5f4e85027ae0622e","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.2.2.tgz","integrity":"sha512-NBwpVIuXBeX3ImMpJi3A37QxWQiqxTMVOIcwNMzAFs4vnJZAG8ZVUVYzRG4YTvhB4x+x8G465hdaeEz0fUFq4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJmQgYl3xrjaWcd58r8CVV2sIhkSKMfIuD7GUWDKp6sAiBuP10WisZO7jRWZr80O64prE9iYpkjP/462QdaS6ZoCQ=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-textinput-0.2.2.tgz_1488522935773_0.2446357950102538"},"directories":{}},"0.2.3":{"name":"rax-textinput","version":"0.2.3","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.2.3"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.3"},"_id":"rax-textinput@0.2.3","scripts":{},"_shasum":"09764d7684215ba5f9f560e152c3810f28672e80","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"09764d7684215ba5f9f560e152c3810f28672e80","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.2.3.tgz","integrity":"sha512-jHY0kDeYn8SnUm4Ce2bbiCK73r9usFmDMl8XhL2O7v/iAh2D2H3BAFwE+cbraLeRX/9wTZ/kaPIpKxqUiO65Pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8JOvqYjFaB0tGbr/sqRLwbKbQULQxddoyCcoVA7nfoAiEAux2EVyQDfJ+yrSSyeQm8Ds/aCZbIgEx0usVpnHXQjMg="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-textinput-0.2.3.tgz_1488966794449_0.8333302242681384"},"directories":{}},"0.2.4":{"name":"rax-textinput","version":"0.2.4","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.2.4"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.4"},"_id":"rax-textinput@0.2.4","scripts":{},"_shasum":"aa0d662e73fb6da46b56a2d3f5fa9ab3b2b6baa6","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"aa0d662e73fb6da46b56a2d3f5fa9ab3b2b6baa6","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.2.4.tgz","integrity":"sha512-BsyqMdCZb2FKbcqmOoDOFnp39lcNOA6fBtOaQIRKLqeJylhaXU2q69jknVYPqbB2AGm748e0GIZ+tj1x+AaJmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUCkQr8AJ5zaXZDpUDXHprs4oF7M8I1lZQ5DJZHnYncAiB1MqiN+LCEzHx+3vHyaFEw3+HKQB2q8bV3VKgW+y6NLQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-textinput-0.2.4.tgz_1489648031791_0.889182275859639"},"directories":{}},"0.2.5":{"name":"rax-textinput","version":"0.2.5","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.2.5"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.5"},"_id":"rax-textinput@0.2.5","scripts":{},"_shasum":"41710e5689794c782555e89dbc6dffc35631918f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"41710e5689794c782555e89dbc6dffc35631918f","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.2.5.tgz","integrity":"sha512-1jhjb9rip6dbl+528pBFfgNtX1dCg0LY1El3F5MS/Ytuq6TFJtrwtxmJtXkCE28x+XKXSU+GcA7eiT9stssVdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY3pmFyG/qZRZVEYTnVkdk1oGwKtDNhu2+pIRA0woaNwIgHbGSd8GjwrFDzhbaAomEWnS2kt6DHW8TEtjta4NZG5c="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-textinput-0.2.5.tgz_1489649932328_0.624615008244291"},"directories":{}},"0.2.6":{"name":"rax-textinput","version":"0.2.6","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.2.6"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.6"},"_id":"rax-textinput@0.2.6","scripts":{},"_shasum":"85605f8209e6a700c59d1ed95868a380ac3daf1c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"85605f8209e6a700c59d1ed95868a380ac3daf1c","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.2.6.tgz","integrity":"sha512-61IU1N5ECwSs/G3N1bt8CB/Ly7hHDM6rKQ/2qq2rZk2CSxmpw3sOazIOQ9X7HiSSE14iif3QoA+y20C8gKkcnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNAn5Ce5gqBJ3NYhgrV4Of1gjNjuzlfUAkkKagtlefOAiEAnEZodqtTlOFxFE8zvh1gFUYYenA+eh+/FIgSwnTNPM8="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-textinput-0.2.6.tgz_1490371896612_0.2870649849064648"},"directories":{}},"0.2.7":{"name":"rax-textinput","version":"0.2.7","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.2.7"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.7"},"_id":"rax-textinput@0.2.7","scripts":{},"_shasum":"0946415a2155dc1ea67860336789fca6f12ae88d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"0946415a2155dc1ea67860336789fca6f12ae88d","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.2.7.tgz","integrity":"sha512-pJOGQlUlbeSxPYxhFAoXvkmSvEXRCO96CMvw/djFybT5bx2nQZ8S8yJldoFezgdG/GNzkJ3I/Y7ZDZDBoOkm7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfWVO86kFk7/+0QxzlEB9vj361oJAgkHrDxbJCzbCkDgIgMSnslQZ/UTE/WFWmjUz5bKjRfKzfsOElnyMubzJx5yU="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-textinput-0.2.7.tgz_1490411423665_0.5883099869824946"},"directories":{}},"0.2.8":{"name":"rax-textinput","version":"0.2.8","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.2.8"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.8"},"_id":"rax-textinput@0.2.8","scripts":{},"_shasum":"1e3e97d9b4f406b56e81e9072f7fd2ecf4851f64","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"1e3e97d9b4f406b56e81e9072f7fd2ecf4851f64","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.2.8.tgz","integrity":"sha512-44oXS55qLLr2OPUyEEAT2pT31N6cYb8s9ZiNGH6r6rM8WqKbHr2dS2aHSlCawklKvU6BClfHUS+pKisfMOWGhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/8wOuP96FYc5fZbCSRevUbL9i12vfQTePDw2dJMWC4AiEAqwriZXfOqrTSHTyiE9GVnyLt2alQDzfpkUzPIL5E/Qs="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-textinput-0.2.8.tgz_1490456692193_0.6383234092500061"},"directories":{}},"0.2.9":{"name":"rax-textinput","version":"0.2.9","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.2.9"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.9"},"_id":"rax-textinput@0.2.9","scripts":{},"_shasum":"655e0123b9611021218be265c1350091e409a7f5","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"655e0123b9611021218be265c1350091e409a7f5","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.2.9.tgz","integrity":"sha512-s3vLjV2JKMNkKGTfWIupyQHZNijeGBdoaBurswEidEADsuwxbOaJl46M2Ixd65/tdgUVjXYLFjgpxyaZauyAmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkgj4n4f37+XgcouaREZS7uWegjSNaiearOW7hWHSkKgIgbSog/8oR8NQD8rc7YMa1OZHWG0wPWBibxPUiT+gDC+4="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-textinput-0.2.9.tgz_1490604323099_0.024831377435475588"},"directories":{}},"0.2.10":{"name":"rax-textinput","version":"0.2.10","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.2.10"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.10"},"_id":"rax-textinput@0.2.10","scripts":{},"_shasum":"ca6adac57d4f2f39fe7eeced02f7863e432cb5be","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"ca6adac57d4f2f39fe7eeced02f7863e432cb5be","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.2.10.tgz","integrity":"sha512-qVpe0zCT5MRP/BsVfCybGdddWsckOzyIdZA267kTEDE+KvwLt3ua0g7sPKmYSr/lRUuexZSttP1trCGqokoADA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBdKVc2r+W71W8izlf/nSNlNfgBTkm73ZSXk7+CWYbRQIhAMVacuZjPupphVrbjDL+8XZItw7AXXXqNUJD/su0e7XA"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-textinput-0.2.10.tgz_1490839989755_0.9209182395134121"},"directories":{}},"0.2.11":{"name":"rax-textinput","version":"0.2.11","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.2.11"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.11"},"_id":"rax-textinput@0.2.11","scripts":{},"_shasum":"b331b8850cedf49f512b34d294cbe6f1f2e93dc7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"b331b8850cedf49f512b34d294cbe6f1f2e93dc7","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.2.11.tgz","integrity":"sha512-d70wsx4WpVEOl0+op+pGsabETnQeisRNtQQbSEQhShTwXr9+e+Ad0L3ngIq0uJ+IaAl+pdHuDwJgAK2FiJ1XRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClDPXAQjEmnOuqex8QJVPgTq+zmMiXsVmu/z0YrkWexAIgdZ/cRyoK7CDKqAst8lQqEqeFvI5O2HbQ+tU4WJ48WFk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-textinput-0.2.11.tgz_1490844171311_0.1412175891455263"},"directories":{}},"0.3.0":{"name":"rax-textinput","version":"0.3.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.3.0"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.0"},"_id":"rax-textinput@0.3.0","scripts":{},"_shasum":"4f8931b2cbc525cf2765f13b58ecf1cbc966a560","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"4f8931b2cbc525cf2765f13b58ecf1cbc966a560","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.3.0.tgz","integrity":"sha512-uQI9Wlck5eO9jMSFe4xDRDhv6zO7z+74fZh+hil6kBZxlZ1qOqXomL2ux4toAsBdWC7DAPbiXSPyV2BJuhZIKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4YzVkU2wXYHOFg9P4rCDIO/RoGLaJIMKhyTgZab616AiBwfTwYYV/EiUTSdCBgEo1pqhVy+jMPyeXvGMbjG+jARQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-textinput-0.3.0.tgz_1493007014735_0.2917188932187855"},"directories":{}},"0.3.1":{"name":"rax-textinput","version":"0.3.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.3.1"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.1"},"_id":"rax-textinput@0.3.1","scripts":{},"_shasum":"906e5ef19a560166c2f028d7f3ad4505a29195c8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"906e5ef19a560166c2f028d7f3ad4505a29195c8","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.3.1.tgz","integrity":"sha512-tBXf8tsNPtj9XmFifnPcdhpzzn2mthqA6fzvDR0qGS3XtPcQH47i5dDJQCxXnF6WMk/oz2S2wCRlALzR/1vlYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8HolmwMD8jUhHZ0hfMuASixYNbckCaZprmH9JVp2BiAiEAmWvnhDFhhZN5wa3O04X+FFFgQ1J4G49n4mIM+uxqs50="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-textinput-0.3.1.tgz_1493019232834_0.8979848618619144"},"directories":{}},"0.3.2":{"name":"rax-textinput","version":"0.3.2","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.3.2"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.2"},"_id":"rax-textinput@0.3.2","scripts":{},"_shasum":"1ab3f228647822c6c92755e99743857c1a4f71e3","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"1ab3f228647822c6c92755e99743857c1a4f71e3","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.3.2.tgz","integrity":"sha512-NSr6jd/EFYVRIGBfGuvAbwbdgdZttmpyY5WonW4PTDqXQgCl4TR1hXKfcr4WXC9XhxYpLJ8VfafXiX/b26dKFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD24VPPmNndosSrNIHIJgCnOyWq/ao7iR+yjTFjuqJuXwIhAKJ97birlF7RSS5uTfFRJ1ZkUtJ76HqUz9ZipFb+MVgn"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-textinput-0.3.2.tgz_1493178101189_0.7639381110202521"},"directories":{}},"0.3.3":{"name":"rax-textinput","version":"0.3.3","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.3.3"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.3"},"_id":"rax-textinput@0.3.3","scripts":{},"_shasum":"9077d5e14696d7c3d07363845ac541f9e1e495e2","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"9077d5e14696d7c3d07363845ac541f9e1e495e2","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.3.3.tgz","integrity":"sha512-Zf6JX7PZ5Ku/d+eWggY8nzwKH8ZQL1DrL1iaPfRjRvkiM1x8tjjw5KXVJbqpw+FFylpP67+S6uTYzhGrtZJqXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUe+Y/BHdG2JUYa7S9ateafhtqVaWIpwPcT23Z/ff0EAiAS6yWVUdVjGcrjqTVMBCvS8/giODHJj7M/h+mSAnZvSw=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-textinput-0.3.3.tgz_1494570278084_0.18999763298779726"},"directories":{}},"0.3.4":{"name":"rax-textinput","version":"0.3.4","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.3.4"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.4"},"_id":"rax-textinput@0.3.4","scripts":{},"_shasum":"9a89c0e656180b0b34d814a2fb96f9ffd5f21131","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"9a89c0e656180b0b34d814a2fb96f9ffd5f21131","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.3.4.tgz","integrity":"sha512-7K1yarvB0Ohk4entI6Yz0unXp8iWPQ1O8TcpSiKzfcBPdThGNYFxaD1YUlzFDz9smHHhCFUWmkd7GxrGdxrnkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIMTBHfzeiKJfB9JDnT3f1hCZjE+1Oz47PtCoQLwFIyAiEA3kyF3NZGBfwHsJAxfuPamudmx5+gLu9R1Cz6TQuCjUQ="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-textinput-0.3.4.tgz_1495186810925_0.6289785280823708"},"directories":{}},"0.3.5":{"name":"rax-textinput","version":"0.3.5","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.3.5"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.5"},"_id":"rax-textinput@0.3.5","scripts":{},"_shasum":"c0a28737b4ee884db676a8645e2c762c754e6752","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"c0a28737b4ee884db676a8645e2c762c754e6752","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.3.5.tgz","integrity":"sha512-V/MyphnmeUDbWONk5DIYwwBvMfBxXKpdeCEJp0icFRmensGs05S6tG/C2cK1xBla7JMbHCCScMSA2oQHDuPs2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHd1+hnZ9A3um7raE5EvAUP2vdN9VqqOLWRSO4K9rOpzAiEA1/iffrb6Lr9/v8Dr31dAmfPvhOLsLpamRMaV2NLP4R0="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.3.5.tgz_1495507824174_0.30250348686240613"},"directories":{}},"0.3.6":{"name":"rax-textinput","version":"0.3.6","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.3.6"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.6"},"_id":"rax-textinput@0.3.6","scripts":{},"_shasum":"4782f16dec52713bd62f1927e65eb2a77056fdc8","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"4782f16dec52713bd62f1927e65eb2a77056fdc8","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.3.6.tgz","integrity":"sha512-bCM35JiRhlpVTR7uPMTR6O6MTV1l6FocintITJWf03WGn6lrPMhF46iBIYK/bBxTwTFi+HKlgJW40XW8U/5IiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH06BCS9oOk+gUVY8shPjyjefF05p6Wuh+b/41ZsN4O2AiEA95/vY7ZaH/X+4jBzhhjt+g0HGby+YNHyCHvp3Z5X4/s="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.3.6.tgz_1496305632252_0.0408971942961216"},"directories":{}},"0.3.7":{"name":"rax-textinput","version":"0.3.7","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.3.7"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.7"},"_id":"rax-textinput@0.3.7","scripts":{},"_shasum":"6f88cbe8897155d93fccf8b98b284e65ec15f605","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"6f88cbe8897155d93fccf8b98b284e65ec15f605","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.3.7.tgz","integrity":"sha512-fUGwWrkrgRG299UyZgNVsaw0Lvf9W19aDO/t0nQl/XnU7xEB6nD7t6gEPcuRlS31O2XJfFDaXDmu7UbSJM7s1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPXp1bv19ADRhkdqfzymA6+5XJnTa4GpgNcZH7t8x60gIhAM6U7MvLbSHPKp48tvsc+yubuFcKvcWgo0sAtyw7smEg"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.3.7.tgz_1497520648467_0.40957587235607207"},"directories":{}},"0.3.8":{"name":"rax-textinput","version":"0.3.8","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.3.8"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.8"},"_id":"rax-textinput@0.3.8","scripts":{},"_shasum":"6a22c751d69214dc7fcd589227809883d50d586b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"6a22c751d69214dc7fcd589227809883d50d586b","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.3.8.tgz","integrity":"sha512-U9kInmK9NmxO2qvqcic9tJi3S/kDqQUgwghdYr7XYWg0jWXanP/8c8IZv1pQoirj+6z51arVfbJ79iQTHBE4RQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7eS2GvW0dYhhUGaE2PHHENzPL1f4FmEivMtyobglN/QIhANr8OOYSTXL9fbqse7XX0IM6z6A49qkHK9VI/r+dukbu"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.3.8.tgz_1498009309883_0.9478091238997877"},"directories":{}},"0.4.0":{"name":"rax-textinput","version":"0.4.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.0"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.0"},"_id":"rax-textinput@0.4.0","scripts":{},"_shasum":"9d19244399b50ce07e1f4be3fe63a9ad03c45376","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"9d19244399b50ce07e1f4be3fe63a9ad03c45376","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.0.tgz","integrity":"sha512-C5umlpNTzUNr4SbnXf5ThjbHHu2y7TSy89zUqymI1ph4VOGd6UU2x+yRi0eyEzbMP5+St8aarPXUCzAN662eIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe3224Sda7IN4z4pU4vZt8AoxWoReM3Sp6BstpKAVIdwIgIBLzhY08WC7E6VJ3aMnOJDrBduIRnoVfsCHZGtpR2fI="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.0.tgz_1498527859033_0.026293977163732052"},"directories":{}},"0.4.1":{"name":"rax-textinput","version":"0.4.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.1"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.1"},"_id":"rax-textinput@0.4.1","scripts":{},"_shasum":"3e37d65c964b746d7b88d7f60d922d7fffe1ffae","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"3e37d65c964b746d7b88d7f60d922d7fffe1ffae","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.1.tgz","integrity":"sha512-UWjuRnWUw28O2ns5Cksbb3t3aM1VKoofaQFFBQyhvxSmfUWqPviWbvshrxc8JrcGxPRCw7MkleNZMYDsKigqfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiY7b+eCLrtBjuGWBDJSwQxVvrD1PK+w5GtWfbPDXn1gIhAKw2fAGCaidRa7tOJI8mP4oSG+m1fQ28uL8kgzDK9H4Z"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.1.tgz_1498543794393_0.6616574039217085"},"directories":{}},"0.4.2":{"name":"rax-textinput","version":"0.4.2","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.2"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.2"},"_id":"rax-textinput@0.4.2","scripts":{},"_shasum":"58798d78d920696dfd8c11946e27c8ebc279291a","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"58798d78d920696dfd8c11946e27c8ebc279291a","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.2.tgz","integrity":"sha512-/okWh8XAsM7Q5DMBgm7oaSurAcR4+g5k65yZwlZTZ/k1opBq1Q541ey/eyR/5J8wpohY5ytE8CB/IVKCPUNVwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/+Q1dtPMkCDeeFzgOtDzZzLfjXNJTyR7PrLHH59sOAAiEAyc/LAyF55dAguSGnxh0EMrOkKmqYmRt2aUmrum1588U="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.2.tgz_1498628308821_0.18766467948444188"},"directories":{}},"0.4.3":{"name":"rax-textinput","version":"0.4.3","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.3"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.3"},"_id":"rax-textinput@0.4.3","scripts":{},"_shasum":"dacc48a6d22227a886dbe46ac7d8b176cf10a7e7","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"dacc48a6d22227a886dbe46ac7d8b176cf10a7e7","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.3.tgz","integrity":"sha512-S8CtgjbKD7roVz6TUfRb9g1/uYfkmAh/e5oW2AUGnwCGkI1O/sKxMbjLZcr7BV1I6X54U04oEJMSifM8DRCOIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwgXJfMC3dDAuSofItOhh5W4xBQPThGRphSP4lgAeWJAIgfFsCxJaiI3DipkDtQDaiRhtnyxLPkP9pVVdJygJ1Wmc="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.3.tgz_1499325377092_0.039013976231217384"},"directories":{}},"0.4.4":{"name":"rax-textinput","version":"0.4.4","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.4"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.4"},"_id":"rax-textinput@0.4.4","scripts":{},"_shasum":"d0726eef79d54e9e496ee334a7711cf251018d99","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"d0726eef79d54e9e496ee334a7711cf251018d99","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.4.tgz","integrity":"sha512-SSJ08WZjoM1zyRox3E2SXISLtGexCAKWcmv+LMsFHomc2dFkdEk3i+kvLbAqYoCCyURB23v44E4ka9CMVYHzeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtuywiHhwXp8PM1ixUl+d4xZ941+PZoWqmsBPA7RiUpAiEApe+x+zuZ76psGb/fHYCYwnN+hENQxlWHmm7LB12OxCQ="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.4.tgz_1500021360806_0.28164597577415407"},"directories":{}},"0.4.5":{"name":"rax-textinput","version":"0.4.5","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.5"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.5"},"_id":"rax-textinput@0.4.5","scripts":{},"_shasum":"22287de59f87a9dc4c69b5abb02fb401925d128b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"22287de59f87a9dc4c69b5abb02fb401925d128b","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.5.tgz","integrity":"sha512-Yj+jugucNk3Aiyq+m31FfIyFZHzhqhq6wO2OpOLbSRssCys0kkdK7GA2W0j0v8PaM1ZchPhharsZpms8jFou4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMFHaE/QmBYbqQeI72iXjcBRhgnazy01UL/k+VMxE6qAIgYizziXpKPXnHt8YXHunS+kTQBKUXisFm1lMKFQB1Ebg="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.5.tgz_1500616249410_0.7167585508432239"},"directories":{}},"0.4.6":{"name":"rax-textinput","version":"0.4.6","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.6"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.6"},"_id":"rax-textinput@0.4.6","scripts":{},"_shasum":"9b4cb8df83f466e6378409c34e816f36ce8d912c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"9b4cb8df83f466e6378409c34e816f36ce8d912c","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.6.tgz","integrity":"sha512-dTikWeUlotb1JUx2cyjnDU+6hiYL5v6a+8aZXtjkaAMyeXg6BbuKvBRI0W7yLqo7vuWKnmI5o3uwaCWf+ATUXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbt+gT/XjQdaQyKQ0N9s2heUyDhArEakjTnRvjb9mQoQIgL2/rDKlTA4kBACQnWPfXnX29po0JPW1eT5RERD3HU6c="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.6.tgz_1500878114589_0.4104678921867162"},"directories":{}},"0.4.7":{"name":"rax-textinput","version":"0.4.7","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.7"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.7"},"_id":"rax-textinput@0.4.7","scripts":{},"_shasum":"bc0aea189e303dd9ffdf9cd8fbe6d75d7cb9cef5","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"bc0aea189e303dd9ffdf9cd8fbe6d75d7cb9cef5","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.7.tgz","integrity":"sha512-KPXQSz58MtKXl+z/k5FamNayTnUubsCU4NL3K8msveJJaQYlJyIWYi0eIFO2kjOdRYuOJxU0B748AS3hdfNqhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtM0ycG7vmDHxPhE8tmTRgY1wEA3OYrBoJ3kYJTjQT8AiEA8KkDbGw9MkUG5Ohq19BDj6t3Yf61A0YAyynkGeHVhsE="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.7.tgz_1500884758981_0.19324419205076993"},"directories":{}},"0.4.8":{"name":"rax-textinput","version":"0.4.8","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.8"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.8"},"_id":"rax-textinput@0.4.8","scripts":{},"_shasum":"95d935bceca10b6058d3b539070bf26eccd07961","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"95d935bceca10b6058d3b539070bf26eccd07961","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.8.tgz","integrity":"sha512-vtrV8TFhMHPDusmbmGotZfrTF3yturmN92q2kCpIrx1pj8led97x/IN728HT9GQ6PsNoZ9BDepwJCJ+ZACof6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYLZ86t/hYrHmRDk3BoX7Cb633Zkz592VUN+Qc+uttAAiAsMaM2oPUGPULLcUl6+lj8C7gAyGyUb0+FS5x5hWzZNw=="}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.8.tgz_1501148536460_0.972683533327654"},"directories":{}},"0.4.9":{"name":"rax-textinput","version":"0.4.9","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.9"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.9"},"_id":"rax-textinput@0.4.9","scripts":{},"_shasum":"a491ebc84bba15e6aa918910dcfb629f3b4c5c1b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"a491ebc84bba15e6aa918910dcfb629f3b4c5c1b","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.9.tgz","integrity":"sha512-KSPKWJbzsoQi37EcRy6jgaq5oBbngW+pHcAE26hpTcUlONM/QKxZyQ1L2WieGESiUS6y16ohdhPUdHCRxI58bQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoECZJ7hN+RlXydSWuwrUpLyQLyij5IHHrY8zZfLH1UAiEAmZEdbHXHlYMhfdpz5T7X38gFTKsf8UdYNhAMnDzmvQ8="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.9.tgz_1501666804617_0.4602312168572098"},"directories":{}},"0.4.10":{"name":"rax-textinput","version":"0.4.10","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.10"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.10"},"_id":"rax-textinput@0.4.10","scripts":{},"_shasum":"310641f52c8f0427e045507957543f480ddb9376","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"310641f52c8f0427e045507957543f480ddb9376","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.10.tgz","integrity":"sha512-4YXdwerC3p1FVJSVpcRhdwNd9yuGo/c5oEB+omDwI3Ig2Cbe3RgiBFwSHCMZP88EB4NS+bRE9YMAqUfPscaskQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJn4gPM5/0LyA+BSnWm5QocxVMk59HFk2lGLZE75x8/AIgDDDLhOZpTx/YLsGA32f6f3BM9VYl98SU9umtq5QHjLE="}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.10.tgz_1502428427705_0.15900360932573676"},"directories":{}},"0.4.11":{"name":"rax-textinput","version":"0.4.11","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.11"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.11"},"_id":"rax-textinput@0.4.11","scripts":{},"_shasum":"e9714ee26077ca89af645f85ead5bcd135ab753a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"e9714ee26077ca89af645f85ead5bcd135ab753a","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.11.tgz","integrity":"sha512-6EOngkZipb8Iy/+/l+HdjXKFx33IbNdh04XolUkx7gOuXTamtvx1+fvHIGcVhFMjC4oONg9TON9QZFdN0woEZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWhjjqtg7eRx9+YhkwvwjjPjeuk4EBUISDe88kU37wdgIgKIq+3FiMcKwkrAJQNXKHIN5+d4rueTTsPZfiALo3gns="}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.11.tgz_1503460986821_0.2300217840820551"},"directories":{}},"0.4.12":{"name":"rax-textinput","version":"0.4.12","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.12"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.12"},"_id":"rax-textinput@0.4.12","scripts":{},"_shasum":"65cf60a4cc297293b5739cfe2249572c03f3bfa3","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"65cf60a4cc297293b5739cfe2249572c03f3bfa3","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.12.tgz","integrity":"sha512-LI08pegfyj2HFor8QZt8b0lbbhBtS2Y5taZrlM7MQLa9v3m7AhG4GflM3tygEg2TT/d8IaTyayNV4upwbLpkVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgVMLQuD7hEO/D6J+G1x3k0e4Ajyu2mMAocMzz6qhfjAiBsz1XyJYFOP6jAwstjjZiaavZb4RoGtHlXbQAl09UXVQ=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.12.tgz_1504854215220_0.11446623341180384"},"directories":{}},"0.4.13":{"name":"rax-textinput","version":"0.4.13","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.13"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.13"},"_id":"rax-textinput@0.4.13","scripts":{},"_shasum":"0ba77c5500a6e3ed51d5b9d93b8f57e31c12b736","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"0ba77c5500a6e3ed51d5b9d93b8f57e31c12b736","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.13.tgz","integrity":"sha512-YGz+9Qy0Bf+RkPIHTPTo2VnYG2ofwyt6mHhFsjDomSz5Q0P1U2KZo9jucJFcz5LdJC7HT0vZrefKYrI7SkTHMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBCuzR4Mz8NmiyC+g2ISMrKYTZAUan36ZyIbKRXvz1YAiEA00pM1TL/TPkVb7UGuF/KqYXCsstC2FDt4vBfiSyRK4w="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.13.tgz_1505442402229_0.1305871196091175"},"directories":{}},"0.4.14":{"name":"rax-textinput","version":"0.4.14","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.14"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.14"},"_id":"rax-textinput@0.4.14","scripts":{},"_shasum":"b49b841666656dd350bee5936d3d47d725d08c88","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"b49b841666656dd350bee5936d3d47d725d08c88","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.14.tgz","integrity":"sha512-/Cwtt5do4E6laaZnpBpHQOHUf+iCDV0Z1A/pa2v+ItnbOOdS78BwgOf94S6thRf3tmVj7JuIJ57kVXGnqSQvRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkbbawB8IXlvXVH1WygZIZnPv+Etod5bATj4e9a1puvAiEAlIVgb8fKQQ73zZRAYdcA28DeTMJLfnoB8I10gnkKcyA="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.14.tgz_1505988921542_0.6960043979343027"},"directories":{}},"0.5.0-beta":{"name":"rax-textinput","version":"0.5.0-beta","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.5.0-beta"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.5.0-beta"},"_id":"rax-textinput@0.5.0-beta","scripts":{},"_shasum":"a6dad15258bb37fc15ea9909d5999c5c6d5acd59","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"a6dad15258bb37fc15ea9909d5999c5c6d5acd59","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.5.0-beta.tgz","integrity":"sha512-tl2fxgmxVj4Qhp3YQzNJdE1YaNv8EUv4Ak7nvvODfWgAkIwSUIbBOoOZIjCLcay8omQMiHBZggVt/ZdCvQqhXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHp18GQehfOcJsZ1HNX7K4SDRR6yuiHlNKIvvfroDQUpAiAFbRi/x/gzSO6+Awo8V6yLmkOjQID3vEA2RtlKiu3/pQ=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.5.0-beta.tgz_1506334622625_0.34332861145958304"},"directories":{}},"0.4.15":{"name":"rax-textinput","version":"0.4.15","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.15"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.15"},"_id":"rax-textinput@0.4.15","scripts":{},"_shasum":"d118da9ac48986e751f86e833fc44ecb8bcd3c39","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"d118da9ac48986e751f86e833fc44ecb8bcd3c39","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.15.tgz","integrity":"sha512-zMH75fT8iv4B/16edKNVu9c0tiWFpYffhPNNE4h/wgGDdLaHUK/eqIfJ5Gb84j57H7Hiy7QakqaKwaeIu2/mVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE9Q+nAoVDiJZyRJRKTxOJxErXg7e/MS4TbmaB5lMrqgIgUlWUyC3Ga0vZXeZuXqu+sH8TLcEQAribKNogxpnSE04="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.15.tgz_1506407126259_0.8150381408631802"},"directories":{}},"0.4.16":{"name":"rax-textinput","version":"0.4.16","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.16"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.16"},"_id":"rax-textinput@0.4.16","scripts":{},"_shasum":"6fd8dc432f6a22ee823a7393930b852709645c23","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"6fd8dc432f6a22ee823a7393930b852709645c23","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.16.tgz","integrity":"sha512-GePgQXDfUzkSvB5O9un0ieqJMPcXs8meKpZmRl5o4Z7NL5icR4iu1pPmFtzee0Cs4kQhxiSom/yjt1BtZqe3Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGb7eiOBcVHkR2ZmFjj/zBuaFQlazoPfsef9vZ62MPjqAiEA+ZmA+TsAb/Hy1hBh+XsGcHGr43zcGO+6Or/u0KMps/Y="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.16.tgz_1506585984398_0.263704466400668"},"directories":{}},"0.4.17":{"name":"rax-textinput","version":"0.4.17","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.17"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.17"},"_id":"rax-textinput@0.4.17","scripts":{},"_shasum":"f81d0b0254afbe37be661795df2f53cecbfca860","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"f81d0b0254afbe37be661795df2f53cecbfca860","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.17.tgz","integrity":"sha512-m01qSZ4VBndQEgYgdMr8c6l2LBGCaL2d/BPgaY8X+BKTWcPnVrjHLoMHUtqp/BpAT9zvgiH1teAu6Z3INdUx7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTW7kFZ2v9mStuk5wmV1lM7026ubhf5zN/yw5KlV6VUwIhAK/R1iJvmHCNOPpO/tz1Ud5YaBchk9d42SAjJiEoNyY2"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.17.tgz_1507699878773_0.5583696332760155"},"directories":{}},"0.4.18":{"name":"rax-textinput","version":"0.4.18","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.18"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.18"},"_id":"rax-textinput@0.4.18","scripts":{},"_shasum":"f9a511b28e1f03676fb6adcfb56d5d9605511186","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"f9a511b28e1f03676fb6adcfb56d5d9605511186","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.18.tgz","integrity":"sha512-Lr3hFuQi8MmWJl+8xfDKcMTF5UEjmbIpXteNlIy4jGHE/EfyQgVgmSAZGcMoksVSIermB6F58LIX0QzYR0Lkqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZa1uUcONy7g3EFaCggzywsUE3JQL5sWxO5Qlm8/EMTAiBijs2cJcA+b+HoxmTpRfdwao2qbG9nwLfX0/s4I1aAvw=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.18.tgz_1508137525355_0.43232227652333677"},"directories":{}},"0.4.19":{"name":"rax-textinput","version":"0.4.19","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.19"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.19"},"_id":"rax-textinput@0.4.19","scripts":{},"_shasum":"ddd03071c0542d9fd5e7d8e7222a06c84c03c183","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"ddd03071c0542d9fd5e7d8e7222a06c84c03c183","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.19.tgz","integrity":"sha512-n/SbnML3vcxOgPo5vbCRmQYTsVmzlkk0Y+kJ87vhbUYmvbAj7PYsB7GNuHGrXAVzCQRFCd61yBq1oBLIY7bS8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT1J7mKUEc08MU8kK2616MMD6ZW8i5iYhxm0xtHck1VgIhAKt1NrK2FjQzYVsTpI5izj3s5eY+iaDelZvZ2JTQrtJ5"}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.19.tgz_1508224962743_0.9373483282979578"},"directories":{}},"0.4.20":{"name":"rax-textinput","version":"0.4.20","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.4.20"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.20"},"_id":"rax-textinput@0.4.20","scripts":{},"_shasum":"89f20bec336bcdb75c39931da3ad31e850fd19b0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"89f20bec336bcdb75c39931da3ad31e850fd19b0","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.4.20.tgz","integrity":"sha512-5RcHOqRLMYvubL8CgOjdlc9gdc29k/QRRCYKdY8vNxfrTp7hJoUbRzwRZyTP5cp/7bXlLhsGFPxQpzCdXCIQ3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEc5fB+JUiM8nXJ4VFffOCs/uI7Td6pQtNag35Slvuv/AiBB5M8yaNln4ac7yhQLhpE/j/bVggMTqKFxxdKSPMsBXQ=="}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.4.20.tgz_1508312842794_0.29950101557187736"},"directories":{}},"0.5.0":{"name":"rax-textinput","version":"0.5.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.5.0"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.5.0"},"_id":"rax-textinput@0.5.0","scripts":{},"_shasum":"815be583e7fff9f9ca75c3be66c61829c8b20557","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"815be583e7fff9f9ca75c3be66c61829c8b20557","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.5.0.tgz","integrity":"sha512-gVNyfkTKao3IsmLv1iaaLibzFv0zz2gkln7b7RNABT215ggHpNBCQBcpc//4gpB9EYeDBQ9c47P3yDGPQFrr8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXt9Sb6Ph1luNOfEznoRKMwQKEFptsN+DlAS4CRH0UegIhAJBXj5V3abwpuXgX2kZkXLZ1sw1YR6CNo+0gmGG+XN1/"}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.5.0.tgz_1513140821950_0.25899489945732057"},"directories":{}},"0.5.1":{"name":"rax-textinput","version":"0.5.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.5.1"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.5.1"},"_id":"rax-textinput@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"integrity":"sha512-KB3y2BY/RP1BEE5/3FisZgrJOL4WmzAA2j/BFncQD9uXbbOZxA+yeNVD9Izr+pk78DA8fWlKokGSVQne+tTSRg==","shasum":"8d81130f6733dae18a3e7f4bb7ea130abdbf3b5a","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPZLcCUStdJw4HREJq7Sdm3LoJu2YkZF4cDOqg+IvSaAiEAij29JYS5d9ThdEW6ZNJ0dlCbmwv13+10qyYGIu2i/x4="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.5.1.tgz_1516880661620_0.46198124368675053"},"directories":{}},"0.5.2":{"name":"rax-textinput","version":"0.5.2","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.5.2"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.5.2"},"_id":"rax-textinput@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"integrity":"sha512-eGKxqO2HKJkUIZlh5ojuysA2ytSiPzuH9m/AnKXf9xhe0CYgXb0E3HyIDqAc0h4rWDMLHsYMwIk0oxtbysyuNg==","shasum":"c4af0414871bf078870ca64556b0228aece9c67a","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMMXg9IqgUW0ukvhrOhTfpFp9DkRlH1GyLFYmASWo8HwIhALJMJNIROBHdRIK/nqLh999My23/moSZNS8W7+Xgu19d"}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput-0.5.2.tgz_1517302165607_0.8228519188705832"},"directories":{}},"0.5.4":{"name":"rax-textinput","version":"0.5.4","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.5.4"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.5.4"},"_id":"rax-textinput@0.5.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"integrity":"sha512-go5Jjk5HoTgt4png6gghes6+EbtfTkZxu4rnJ4RN9HVVDDePc5TZQoWMuDWK/gjhO1LFFP1h4ARkfZyrM/eKoA==","shasum":"bae8344ae6a752533bfbb2002aa3c78d09b45d47","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.5.4.tgz","fileCount":11,"unpackedSize":69646,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHElOUbzoVeQqBVEnE/tdOff5SQSN4er2vzWbTnp20oBAiBI/X01TslJchOIbtBqgExwMs8QDvNk3K7HNIse6m4MLQ=="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_0.5.4_1519961376235_0.21522990433508316"},"_hasShrinkwrap":false},"0.6.0":{"name":"rax-textinput","version":"0.6.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.6.0"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.6.0"},"_id":"rax-textinput@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-vc51QQ1x/+DVQB/F7PXnEgvolfnw7GepCDmd2rrkUKNIvuYRiiBCIr73morubieGgld7roYkqPU9o9cxlQSMPw==","shasum":"21f91bd855c1095bae9850b66918d2bbfb548351","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.6.0.tgz","fileCount":12,"unpackedSize":84251,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwuriy11MxjZn9Tguh9R5B8KuC7rEoDsmHV6F6MdPvsAiAbTIE2Pt09I+UhHa5bJ9p5Uwz7Ne6rso6NsvBsu094dw=="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_0.6.0_1523331713529_0.47501078575331057"},"_hasShrinkwrap":false},"0.6.1":{"name":"rax-textinput","version":"0.6.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.6.1"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.6.1"},"_id":"rax-textinput@0.6.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"dist":{"integrity":"sha512-ntJhv3bslw8AIXVYeN2wghe8zG8IfTdy5Uq/naXvMOPt8Mqsrlv8ZRasaOAK3PH71Ttpvf2Fgj7HcqUkxz/vng==","shasum":"38c816f978d900e8ffbb266fd29b4e0b2d934d0c","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.6.1.tgz","fileCount":12,"unpackedSize":80845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3Y9ICRA9TVsSAnZWagAADBcP/AnrBbEatEPlwjD4GZja\nSCwcKHr9YsV6iLKMZxZLOa+2POPL852RDNR/Hb+7nMoQ5bz0phcn4MEFJ8aq\nC9y1CHjJq66X3edEZ6AjeO/BAko1DP2XEhd808zFbKukiCoaM6kRijfAY8cL\nddRw+NP6doBK9W7DTAVPTuQIXnkCuTBJYjSBYNRRz2Ih701jUG1XPU/rxt5l\nu8OPuOnpj8FKaRbKL6B68f/NXNkerr6so5Bg9E3EGYu9WI8o0/zK3CHzHMHj\nD2RdJIxN5vJMK9PT4kPJ9WYHRmQVwk3k6osnOaMUlgBC9wYaeWlu7lWMyaUL\nRuEvWnjszWS+aho495Y2pQbzqQVpyie2aaK548PJImmT9lGz78A+SVEdDMa9\noQbfESWIwGKTUHrQJ0tDTYvqifME0W6kmiweRCYVQM6nuFaDn3JlL3X0PFa4\nPJRuTaVlK6qGc37lFertuwD/pjkYwBjDiL3DekU2+A2p0OjVDIYlE2UlLVit\nRvppfSI4UHPqWfNYw93KpMFE7UXmSB5TtoKojxtyX+rRl8m18u8l3+IqQAIg\nMYETue5w5AebVhlcPT+R3W3HlYYBJaSvvZHiUaVlcu34o1ZJkUnv8afu2BpP\nuFT8uT3QpvcT9vQaNm7TYLop34c+KgufHHiMr92JSGoihopT4wFLjak+jc9+\nW7/M\r\n=C0gW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpdGtPVE9bd6D/t0UqTh/7trdJIirw9lxa2DRyaW5EgwIgT1zHrPmcaM1531MA8w09K4UvAH6WvwocuqRZsWxJ47k="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_0.6.1_1524469576405_0.038105619058553586"},"_hasShrinkwrap":false},"0.6.2":{"name":"rax-textinput","version":"0.6.2","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.6.2"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.6.2"},"_id":"rax-textinput@0.6.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"dist":{"integrity":"sha512-42QJeB1f49Gqbvh+o68m1atlV6TtaYcCyI9uMoEUof4XjVH8/FR722JA0CMHDjWYJAQF1m3F6gPBodrkagAlXA==","shasum":"ef58c6bfa3f5c3bc6c72bb1acab7ea592f36ad7b","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.6.2.tgz","fileCount":14,"unpackedSize":90987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8VMGCRA9TVsSAnZWagAAhK8P/iLmRmsEjCJwoA3QBnjD\nB/6M2nIzY2pn1v3tCD4SuEf6wkJNyC/3u9UENx6pWrOhP/CNvvciMrv5QOc1\nXAyA1BDsHWrlJwaj/qStkTdWezaDgYJDFxWBkR8HVjq6fuWdNeN6GBN5sJx4\no6IIrHeEzsAqCXvUihWprm3P7rPTn+9YjoR5p6bTBJyrE0ybEaqAHTb8HYD4\n3Hq8Ss624xV0uYWMnpPDkvnIHIy/n5vnIj6/6mxsPk1GPCOnm2jopghFpEWq\nt3vIhsjZNYoU98w7nxSHXbF065pdBSH5RjO00aX0qLR29Ni/Tm/V3MO/MQCE\noy+CNCMBvDqFbaGpB9Fdlo0PpkcD+ZLNqvNIUPHnF41Lxf/v9iQsb+mdsm9+\ntxIqRSGdb9sjKBHGqg4rvaPVLDnrvr9vIP6+yTSJTCtoqRkrLEqrn6Wkr7Yq\nXW+KWJ6c33T80Uxwq/apf8L/gK1fgVR3APMm9ue5ZM4I1+i68BZEJf0IZ7kr\nhPLbsxiC+skZEkIKd4A4HrFnmlEPA8C+Zrwo+q3JtQvSE1QnIhVD75+pyhkc\nTHYJjjfjwwoxI0KlSKC4W+/yS9OcP4yVmtlvts681HLyv4yUjzxHf4c67xBs\nm7Y/aQEaUM+PqTtUoazacOMB9VqxXHkGIzGS+uJRvbTHVkTWzEFlatcPXFae\n/dZg\r\n=+8jD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOY0qhven8di1sj2m1+ITKT5nKFqTEj9xq9w6HvEqEAQIgBC/JOYNNW8DUsknu/O11Gp1heSAr32ln+ze4D30dLbo="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_0.6.2_1525764870118_0.6974870280420298"},"_hasShrinkwrap":false},"0.6.3":{"name":"rax-textinput","version":"0.6.3","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.6.3"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.6.3"},"_id":"rax-textinput@0.6.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"dist":{"integrity":"sha512-XvVwIFnzeeQ45/ZEam1+Q7lw3ZaDpkzPDDgiZzXMsjy/CeXTm9QtkGVvmVh6nXnV47GmsJ+9difyOTQK4go3NQ==","shasum":"250d85ed440d0a03254fe1180bcee8eb68aeb921","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.6.3.tgz","fileCount":14,"unpackedSize":94393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8bq0CRA9TVsSAnZWagAAs3wQAJuvQAEzHtghuiO4DebW\nr/wOh7BiInPqdYopBrUF+l4EilvXiMv+HHN2szyRr6BFSCpU2B0InRBfvbhZ\natwIDuHQdKesejmrvqbJiph2CY+lo+rwjEb6/8hieu+doMXrgLwliNowwHIa\nyObRynXN7G1ajU46S7l9WLNionL2c5m/VPWZ7VairKPdcXs66zYq2ExJIsyT\np1eyVRngUX/cNt1B2WSQi4lHcQby4pAkvG63+kTfXAIbUNuY5CtvmNWLKgI8\nw161PRGba5kfxiE/SH2DTbT1/KUbtoQLibp5A4N/bV7PBkGpwg8qg+r4WyzI\n260SeLHpg3EUtbT0f/oCjoOP5NnjVsCqOWl3plWAlpq2QsRt5jBpwq5VB3ht\n954OEIO2eSOnwbXOJWIKbwwAy3cjLnV1OEMrAX/D/TkYn+BVnPOYTb/pVXX+\nSe2lRURSlWQYSboXbJyqWWLr+yGQHwWTP1vhH3LGEDSVGS7KCq1R2Ry76SDP\nASdDRkQkBBsg5oO/mFiIhaaBz92KRsFZVS2CMeC14NflPSLc2u9bZ1MwFa/4\nBJOxgFroyDN6OP/zRaO++/Tx9y8kwYuI0TlAvtTWlD0ZyygVQhk1sbbI/o1z\naySCWMA+Cl1ac0qfjx0ZmlrVnNxUr0xjvGlBnlM22x6CBxmGGilpbDOuE95t\nafQY\r\n=gmYf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQsKXat7j2MqKLqL3+Z2uDqLtdNlCIUStqHPlBBJz+KAiBwZ7DmcIHKcbDI7gOOjDd+0ad8EAZcbYakt7luMV4GoA=="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_0.6.3_1525791412020_0.16787144181399327"},"_hasShrinkwrap":false},"0.6.4":{"name":"rax-textinput","version":"0.6.4","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.6.4"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.6.4"},"_id":"rax-textinput@0.6.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-SXJsDS2gMn0tBAVL0lTjwxHOHtUPzgCLdoCbxgUu4lnIT6kEV9B5gt5MUx9ewwOIYB2d4EuFjHi0UjyyS6SOfg==","shasum":"d5adfc08804addd1c8e358e742cd7ffe28b68b1b","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.6.4.tgz","fileCount":14,"unpackedSize":100253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGNSpCRA9TVsSAnZWagAAnA0QAKKrdDGzYAcUmrvAldMQ\n9Ug0ay20W47PL2rOuz0Da5bHYDhb+J8kdahlGj2018WwxHVtb0F4r5ykXQ4Z\nAMqiABeYt0zqj75ndR3Qyz7mWjpofg66OdE951MnVEggUwQ8QyKzBdbGDeVD\nOYae4IO32M+NfayIn9S1RZ8BkTzlZVS479T8eNGHzhvwWiTNm0jqTOdC4zH6\n6mHI3QBYFEr7fsmP4L/X70I7W6MxK0eOd2aK1oyC0UN8tLMTaBvV7VfZsQKr\niVVkcJBi5edUhtlv24/Ng8o9qsMFomyci4SbXvT1AU7dBCv+fVPcQvTs0cuT\nBVIzpEp9pzjcYl+8ALPYRKKhwmw2zzu8YLz2jPGqcZZuZhU/hfXw8NZlbQTw\nXArjnHGRgaSo9MFnv5zx8YmMACZ90AGpBpf23NVFbQf3L5/iBD6INlJAHVvW\n4rZx6YY9+1HXPzAdMHnmvamh4eyyRkRpeVXWv5ghVGyaORbbNbTA6Zr+mbLk\ncIFgFdZxCXvLwMKxoIkdsS0CWsyZXZ/d4fCnFzqXNBSQJZ9RTcFEycAw37M4\nfypOOBite9luT8kzHBxMDxcXlT3MHakggh6V3rIsfbtY29uGl1zg1DPFk8rA\nnZuhJiU4t8apkCrlqZCyn8OYsT7kauMPz/z4a2LF2QmdFTwZvdvSvlPBKS2h\n3Ibl\r\n=5U3a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpPP5tB19uw93EL5rbj2rXqgbAQoWCBUMRghcb/qX5rAIgHBU3GBThqTN0yqxQ0+uMSmyuD0x4cdJegk6QApv1A2w="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_0.6.4_1528353961340_0.4060072986506087"},"_hasShrinkwrap":false},"0.6.5":{"name":"rax-textinput","version":"0.6.5","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.6.5"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.6.5"},"_id":"rax-textinput@0.6.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-SEKT3TrXYPTslvYDJxVy4NTk0wB+ZALMSg9UsX0F/U0A7sDWFq98PMBOx0GqGPkx0qLSJuda+kdFg2VCKc4bkg==","shasum":"4043fa7391b7e9abc3822955de37a8e5bb32b6fc","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-0.6.5.tgz","fileCount":16,"unpackedSize":131123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfnUXCRA9TVsSAnZWagAAR9wP/3eI8GfVomp8VlO00OTl\nSFZHidtr3IeYLQhkAsNbeDe6ZaWOTvvCvWcVHW6ZucaoHjsk4XkGDa7YkXeH\nMEi25bc0//DzhzG4rN/E1M5sUbxXg5ymwOHDk8ics2bycR3JP60LVY3h9xys\nDQfiyexM8HV3P67MWT89j1HGFNlXy575eVGPlsz+d1eLIK+65iDO0KvDJgOl\nPXNsVkHhlEGF8pqEF3fKt9uV5pFXnesk42/0M2CnvU3+VNooeXcuTSDDlmlb\nWQcm0Oh0ihhAH67Hf6bY3kCCcm1I/zTcfvW2NKS+nDRA7MvICqbX6ox5RAQv\nWNqL6TH4xVlbvIWjGP3zh4BGv4sGaIEdqiO4pO7qwlJkUqXcs5m8dyXhtqI8\nvttayDRiFG2sa0y1OskYddezTWfqDnJgDcwixh46yZ7+CGIEqJvdeowIAmea\nWy+8LbKF7vHH720my9JhFXRvMdwnn5eb5rUhFRQCCjoH2ZijnwCOLWyIvmVb\nqBoAQovGBOXQws5jGYjj+2B2YdhjTHY15whnAMdDNQIgKnQlBBlHYfP2pgeF\n+oWJAxaaqklkjVcsFkBCfG1zpkkpeKupQ4iQI75gWrsSLuaUIqBDQMAWke6f\nBDJ2cSJSNowkmUb9wU1W3N9H7hDVx81YZgfxx/pyGZl0BEk8sJ1sTpC1yMU5\nD4Iv\r\n=EF7x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdH+X865jEGJCeVm61tonvbT/XRUWmBs/FHK03eVCX0QIgGMKk+BXIu390GzdiSLFNUF0wna7bRP1yaOENz/glHy4="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_0.6.5_1535014167399_0.18838856401999315"},"_hasShrinkwrap":false},"1.0.0-beta.0":{"name":"rax-textinput","version":"1.0.0-beta.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"rax-scripts start","build":"rax-scripts build","test":"jest","lint":"eslint --ext .js --ext .jsx ./src"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-textinput.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.6.5"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax":"^1.0.0","@babel/core":"7.2.0","@babel/plugin-proposal-class-properties":"7.2.0","@babel/plugin-proposal-decorators":"7.2.0","@babel/plugin-proposal-export-default-from":"7.2.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"7.2.0","@babel/preset-flow":"7.0.0","@babel/preset-react":"7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"10.0.1","babel-jest":"23.6.0","babel-plugin-transform-jsx-stylesheet":"0.6.5","babel-preset-rax":"^0.6.5","driver-dom":"^1.0.0","eslint":"^5.10.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"~7.11.1","jest":"^23.6.0","rax-scripts":"^1.0.0-beta.2","rax-test-renderer":"^0.6.5"},"readme":"# rax-textinput [![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n","readmeFilename":"README.md","gitHead":"81f87dbd995983d8a7d7ecdabdb6eddd7a39ddc7","_id":"rax-textinput@1.0.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-jMmPPna2q7dB46wEkR89gV1u3JzN+sQCSpxHEgECXKbIX4J1nLhTG1hk2Vzqu8ViB69BR+45ZPh5vtSK3TDG4A==","shasum":"17cd1791521c72020f2ade3413fe03f5357114a9","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.0.0-beta.0.tgz","fileCount":10,"unpackedSize":91736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqh4vCRA9TVsSAnZWagAAwtQP/RFEy2gRYHXN9PkJNR94\n3llguDcK2ee7ghcTEYExGn8SojH3gglKzg2Gjp6Vqcu28+mWlrHCcI8uAVxh\nesNQfXhnrZsokNkRtz5MFv2QYpBWRRt5u2aqyqbAaLsEwuPMC5LI31o5EhME\njPj0NWpKlu4UqaMb51WX7xIggXC+jzh1Y2mez3PK3aM9sxGXN8/hAFQyBT8/\nTs8PomVqyWMEjlpX6aEVqEwSXNeaPdIYxuLL/xd4FB8IPtO0kEoqRj7Z6DYZ\n5IypPGcY5y1eeRJ0bk8Af/zTsKSVLkDa7J0CTbZyjSTO3vGwVSYOrLoMyBcN\nZMr9REVnbXXcxXG7ZWrPrgn7xAKYyzccKBpaFNIGqzj+0BZIfeBw5kM25jF5\nS7VQ2rrVra96XeTX2Qw9lV6fvyt2KwSfqC3uku123DWYOUpbtvHmZA6EkYQK\nnmMVgXeJIEKHhP+yum6omFiCNlyYVGG++ECXLrA+dDDly43VPOCXTitz00Rx\nhmgSd+ACRoJYVVDwl+WU9FbpXbCJWG1ACVbq/jI6YnIagSpPwCjQ1Nj0IY2s\nonCOrCk6P4RQuY0g452w1G1pcFkFF3/oX50VeE2N0eLdQTSUQ+0Yg0uzQy50\nPp73zKAz9loaLZzBlGa6lEO4n1Nu72snVEEZgBJpq5B7LG+iT5hwSoPPxw8C\nzjOD\r\n=yLrl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAv9UfCLg4XBsoivBQ8R0QbinzL2fmgjD/rGXXYA/XZAiEA4zkoOt+intrgQwwIlFsyB1cYS1xdhFCEgf6s95efsxw="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.0.0-beta.0_1554652718713_0.019064043388644203"},"_hasShrinkwrap":false},"1.0.0":{"name":"rax-textinput","version":"1.0.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"rax-scripts start","build":"rax-scripts build","test":"jest","lint":"eslint --ext .js --ext .jsx ./src"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-textinput.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.6.5"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax":"^1.0.0","@babel/core":"7.2.0","@babel/plugin-proposal-class-properties":"7.2.0","@babel/plugin-proposal-decorators":"7.2.0","@babel/plugin-proposal-export-default-from":"7.2.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"7.2.0","@babel/preset-flow":"7.0.0","@babel/preset-react":"7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"10.0.1","babel-jest":"23.6.0","babel-plugin-transform-jsx-stylesheet":"0.6.5","babel-preset-rax":"^0.6.5","driver-dom":"^1.0.0","eslint":"^5.10.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"~7.11.1","jest":"^23.6.0","rax-scripts":"^1.0.0-beta.2","rax-test-renderer":"^0.6.5"},"gitHead":"0bfdfc71129aed37b4fd68b639ca8b083204b67b","_id":"rax-textinput@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-1r5/+56fyygRX5BNG3DeMxJ2ZNlsVSlQhjjPGFOVye/K4UmwtoWlyucFs3FLvFUa5UBYeNpL+5/dFaQddEEBuw==","shasum":"4f3a80ee9c32f2bc858a777781bfeb1c6c94a992","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.0.0.tgz","fileCount":14,"unpackedSize":92201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctt5zCRA9TVsSAnZWagAAQBgQAJ07uzhVHAAHEUk10yDu\n7UtjtisPDKMAYHPIJzPxINRUoMV8U9SCSozK8UQponfDUoTZSlBBq3gt19Tk\n4BIi3g/BmuDzUG0LcYphTFPHfgd8nKqu96aGQS0vqCrO5FNdFPR3myNbkdxR\ngstVho4WLpGEJ8P3WoZW2+4Vskfjqx7BafvSRD9StSTM30Bqv/tjm9trCK1R\nXjieZsntB5HLvcxHslfNZOt5PxLkkKJxoD+XNPMSZRN65V7idkVxzpgJALrO\nNuaR2na7TOHdF3xoWFKnFJ3u+wqWzT/Tzpl1+7mbwhFemH7+Vsd+KRrhlXs2\nTahrDcLrmfHniIZ6N6WTvuYVdlx48ghL6mjiPnKvK+EB6wrmhwLRjNV6ue84\n14s33l/ZbV1+88Czep5hX2miEWWx9sgrTnGbct2B7IGnowt2GfTGdfNQq7ZY\n6QshKvE/3zURKxWy62QagMRPrEaNoNlhOwsq1GBd2E2DlTyldjPQXqIjH8l6\noUJaIHKB5W2szl+NcdHHvmZxmakdy9zwLdB5zAz0OQF/iyvWwyjM3ax57EfB\n5arxzKsSyRTP8SvM+mLdj/yboCmeMiDMvycWcQ38amuvsAk5NOSyGkrAPzoY\nVcy2MAtWEV4okb620CI9MgLxRgsa379E8BmOzZyoGqm5kqKxC7spqdXov4Cg\nnu8s\r\n=aFFB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4kxtOQ5ienPG8DsjpgZ+UJV92iCccg9MI16Qou2nBGAiEA057RP2LXAz+t/sfNfdaDGfpWWhC3tfpiQHfZ2fin954="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.0.0_1555488370959_0.11657602847467641"},"_hasShrinkwrap":false},"1.0.1-miniapp.beta.0":{"name":"rax-textinput","version":"1.0.1-miniapp.beta.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"rax-scripts start","build":"rax-scripts build","test":"jest","lint":"eslint --ext .js --ext .jsx ./src"},"miniappConfig":{"main":"lib/miniapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-textinput.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.6.5"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax":"^1.0.0","@babel/core":"7.2.0","@babel/plugin-proposal-class-properties":"7.2.0","@babel/plugin-proposal-decorators":"7.2.0","@babel/plugin-proposal-export-default-from":"7.2.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"7.2.0","@babel/preset-flow":"7.0.0","@babel/preset-react":"7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"10.0.1","babel-jest":"23.6.0","babel-plugin-transform-jsx-stylesheet":"0.6.5","babel-preset-rax":"^0.6.5","driver-dom":"^1.0.0","eslint":"^5.10.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"~7.11.1","jest":"^23.6.0","rax-scripts":"^1.0.0-beta.2","rax-test-renderer":"^0.6.5"},"readme":"# rax-textinput [![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n","readmeFilename":"README.md","gitHead":"1f17fd6306d3931d3278b7035f48e2d847420698","_id":"rax-textinput@1.0.1-miniapp.beta.0","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hk/ER+4H+8r+Sg3OlF/iSsrCRR0UBnW2Cb7FKX4xdm9wHfosFhhC/OrplQ05BK2dG1plGVU+sfVK+unvTHuRNQ==","shasum":"66d1d2650e16b6f8d91bda68efc185c5847486f4","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.0.1-miniapp.beta.0.tgz","fileCount":7,"unpackedSize":4701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCO29CRA9TVsSAnZWagAAj3MP+wRM99bgyV/zjCvE/Tuj\nupl6KL1+XsKqUSeH5ou+MSutdjXDvRNwt1lEofHSb5YT9PLpGXIsqc3T07WK\nr56YISgWoQ4O2XFJj7Ydrw5z3UwTJLzFMHLmI6kB7gp4KwQw7n4BGd0sXBJm\nm9I9o82BdfqdTWQygNOS8J1kV8oNKsVf49gSBxtI1K3Hk4gIY9KguwOI3Yyf\nbEwjClHZdsuGtvypNMrm8vH7Tyb9ZtUadsc6WDobWgYLZdObY5F+mnHCY9SL\nMCdmbZu2fYsgum/Tzn4unORlRJwPm8eYHtu2WYDX56DKTACx3PbWNHaeDQpB\n+tmeqljJtTKZ1u3Lw0FS3D3MMCSYYYTOseDQJyGywbiA5chvvSgUAckHukme\neZ4ygOVVNnhjyCmNS5Vu/ZKRKJ3BCB8H5gU3fQhzwCwWdK5xfUqNqaY2i9eB\npeFqkh4CLrcDwLWNlZvbOyOxRdGEYMIMFEyLPGUKjF1gk0jv9SfdKvwT27xP\n9YDXtAHv/917nfVigJQtzUvJI8p7CVWHmWBZJi9hs9tJmZZ1f3ctwLq3GSR/\nWDdiEer4Hqp4nfVsHhsQ6dLVG007vYzFDJoiKm+2DgdQQMof6V34S9aaJYFs\nvFemwwhedo1+2EEwufWfOYHeCNjalufLTRU1eXvRtOBrzgdpUKLC2Y06z2gn\nYgt0\r\n=GiOU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFn4pta2wSEt7ZjZYp7jxKrxz1HBKuT1xGj9vDPWW91JAiAg5pg7OB5A5sDenS1UoiJnB07W4c20XcOrSlO4+p2D4g=="}]},"maintainers":[{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"liangzhi.llz","email":"liangzhi.llz@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.0.1-miniapp.beta.0_1560866237077_0.1256798946879163"},"_hasShrinkwrap":false},"1.0.1-beta.1":{"name":"rax-textinput","version":"1.0.1-beta.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-textinput.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.6.6","rax-view":"^1.0.1-beta.4","rax-text":"^1.0.1-beta.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","eslint":"^5.16.0","driver-universal":"^1.0.0-beta.4","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"readme":"# rax-textinput [![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n","readmeFilename":"README.md","gitHead":"782361cb914e0696a4ec586f155859937a78a232","_id":"rax-textinput@1.0.1-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},"dist":{"integrity":"sha512-Rzsy3KvnU2xY7mS/TIGo6IqxQwbxDvbiENlHIHq5Qu7eYEVzzJ8h1QLBo4ckCEH0UwpiMqnTXfdnvmlOx10I8A==","shasum":"f6b8d8a2f36e79bfb8fde85a79ee81bd6f872fb3","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.0.1-beta.1.tgz","fileCount":9,"unpackedSize":4966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCgWUCRA9TVsSAnZWagAA0OUP/3gp0aXxeHLoWxmwai/h\n8JMjUhf2/TLJiF6Xr6XaYar5Llr1kH2I0cY74Kn/B8QCsoZaO0jzvm8CcpL7\nX0z1vMKZSxoiWPAYCpLAhk+sjpcDvs74jlEmgPDb+9pjQEDFJS9MC4iVJIgl\neao/ByKhZW+9cBpZF5j2mq1GXuoQzbhpb7RhZeYI9vc1gC1L9Ce2dd5ME7Fv\nGCJzmRMeKtEmamlgRmDVDG/GDdNvpuYleeEZeHYUc47MRpJ6bbf9LTpcj+sW\nXa7iaVkOLOk1HVe2/bgCERZPEPhWQSspJnx65Iq0k2lVMNxLiM1MrHjR5kg0\njN6VoctP2PO5NKisOraCCs2KD6nZVn4oJgI6tj+YA9c5eJL4tmxMHEi0Knoz\nO/H0GnhykRc56lYOsG0K/M151ahr5LiiXLJj1OpKKrTCP6xw/e2Fe+nT3eJh\nt5zZ57IRBp7DZLV/2FezcZp0cTGtb8oT3aVhjKLSvIKyBV+xC67hf5Hjil4A\nUg+xGAT8Y+Phulx8qrxN7DWIvMlZBCC0kHRBxqUTMFmsHYDZgVRWsHgdDFL/\nkoMlyd88gNi5zY2MMDk/FyffFR+4PMg3nHUrZFMhwCn2CEFW0Ig8hVqPD0SH\n9FyomsAkcaKuibI9fbAy59DXcHbCuKgYitZ6jL3br6qupXlQcu+i9cKhDYDj\nO4fL\r\n=APJk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlNgjItRGg+6bQC2xzcmynCNNl721ZbScYcr66eq0L2AiA/gPCFjezppMZvtsyT2lX2lPdAxNQfTJ3RIK8nCQaBbw=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.0.1-beta.1_1560937875681_0.20561307462853806"},"_hasShrinkwrap":false},"1.0.1":{"name":"rax-textinput","version":"1.0.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-textinput.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-text":"^1.0.1","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","eslint":"^5.16.0","driver-universal":"^1.0.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"gitHead":"5f9d915a55eb939822966b16f145413f331761e8","_id":"rax-textinput@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kM1ciOMltmrGRrlskYALDgzVBcKiyVb3UMTfqefmydbZZea7iuedKvJoXzrIrCcP4oCP+CWHqgQu+/Wq1rGE8A==","shasum":"e22d5f08d4509054e9b11a6b112778ac72a9eefc","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.0.1.tgz","fileCount":11,"unpackedSize":31665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQC5ZCRA9TVsSAnZWagAAwboP/00VSqiWJPwCtOa9Pn7O\nZeozmnckyCWG4JQ0GZk+a3XBW3J4sHIqajO79tVtFFLMmqD7YZihNUGockta\nZKHfbnOfSdlU3fUfYrkzN+aFGoiJCcJShvUiGAs8WkHVzIaPrpWxcLEqt+lL\nfo3zOiTG2LUFLuryb4D+ILwL9ra6K75JlRCsjx0rGAAWpAaKYYqMRgahumoD\nJ+pgJzEnZRTg4HWVavXUxa3W16k1S8g0/udqwirMH2G/Xs85n6G9rVNzwaj1\n+Q/8pcGXUYmD1JfshqZpZYAw05Bf5RQv+0ovdX6Zb77az8zWXD/QSUycmQOq\nkvJSjw0d7VFdqG5+7NflBpF8KXK0dNeOy7qTUdUWcaL/SxhvkXwTD6vAMQ1O\nVWHlgw5a7x6T1ryB13jPMTi+vE4wbP3lyByQ3VDT+/JnTUDsuHflmgDy0Ybl\nVI87wlsyBDssJNdke6NfvbNqo7jwIsQdDgeyRS9rnVbMMBvGmYMrCX5Xl1q6\nG3B7Aeb+p6kCZhVJ+5z+vhaqi2WQE61Eqj6xCAoJ/Un6OsAwbhtIUFQRVy/A\nhnoXyd008EyiV2tKqu362V/+vygTnHXknkNLbS3OJaGGHbBuXbqcP4OSv1WW\n4jq39Z5om4UqGc0BzgP2Zmi1crAgZJaCMVpo88VVLUJDtENknRDDoExRXm1p\njfFq\r\n=mdtE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0eQDbOhHt4GwsasakhDNr60xRACLWu2FAZR8ty2+o+wIgU5mDP0aTej2nEgSmPrXdQqrLIaWa5K7+MFhxUPUE8ug="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.0.1_1564487256486_0.8364001008851045"},"_hasShrinkwrap":false},"1.0.2":{"name":"rax-textinput","version":"1.0.2","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-textinput.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-text":"^1.0.1","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","eslint":"^5.16.0","driver-universal":"^1.0.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"gitHead":"72473f3ca5e5ea1adca8d8b18de07f24e82026be","_id":"rax-textinput@1.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Tq7bEJP6f8nv1LYX6Z0HvFX+eZ4LgOxXjfW9UoyCI/W+0u/qnEDXdao73Skt9oJEnrfkqP7Lp5XP5W6hns0h6g==","shasum":"56d8e585fac1e8dc36518820855585aa2d2d591a","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.0.2.tgz","fileCount":11,"unpackedSize":31647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaPpDCRA9TVsSAnZWagAAh2sP/jd86mzqlINtvocxV92t\no+VNwXBjOmQBsz7ud8+mTg6bHVlyPwEzfDGJto3rWFNwoARfHX1bKcToN4D9\nLzap9btw7m/ESphK+fEW291eETeCPsOwrnfc9yvSO4vqHD3X/orH3Xw6TuMw\n3pBD+OCtumVp+IngWLGbZSv5JtJpYSwtUlXAvZaFFSd0G2K+Oz/iu6w6TVHR\n/wBDGuRGY9MZv3YbVwdQ86WhTvNfjCrLsfnEaitQVLqDIxikNRMzkL6Hee0B\ns1TrClfkO5nZ7iINBRvxLjdMYCnNHNjkwDnKrsHmEzrcmU0veH+JNM56AsSk\nhpgXS5305FBPuDjTJfnnbz9vNJbZK7Ywhltzm3DTnmdtf22Yst5STQLcBpaD\nSk2AZrXDF51LCxO7+qfxJ5gVAwHUxzazqnm2js0bEL0yWdNbovSCEXTPTCVH\n2CFoukMljRr1ybLCK5DVMaAd3eI6b/p6J9Y/vjeX8XOYkvypEihr4/Fsmatd\n3wKlFkdi0PuDodU3oPxUcH8Q2YUUeeV0SwIbrUklhOa0w9hqjL1ETrJElrXk\n9Ck9mbHqfksBglY3XcPlmA5VY1Ykt+ALB1Bb7PdOGHsf6Wm4Sgu3Xy8q/cZm\nGPZEBBge7Ov/RQRR3hw1HEftWtafoxZWTObsm2TSO44KUEFnX6Y1VGTVBDsi\n50u6\r\n=Nv+Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEANV6IaYy6ddtW9vZWDHObQmIngpzd0bbpQDvqUklnwAiAKGLdMuvUAUCRrVDSxCPMKhHI5dziylEGZMGxgVZAHyg=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.0.2_1567160898646_0.6707232693600731"},"_hasShrinkwrap":false},"1.1.0-0":{"name":"rax-textinput","version":"1.1.0-0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-textinput.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-text":"^1.0.1","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"gitHead":"c3e68f9fa7a62cccf06697705252033ddfe0222d","readme":"[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n**描述：**\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolen`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolen`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autoFocus          | `boolen`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 可用的值有`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `web-search` `numeric` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| placeholder        | `string`   | -          | false    | 设置文本框提示                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DU from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  container: {\n    padding: 20,\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10\n  },\n  default: {\n    borderWidth: 1,\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: 3,\n    fontSize: 24\n  },\n  multiline: {\n    borderWidth: 1,\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: 26,\n    height: 100,\n    padding: 8,\n    marginBottom: 8\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: 10,\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            // onFocus={() => this.updateText('onFocus')}\n            // onBlur={() => this.updateText('onBlur')}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            // onInput={event =>\n            //   this.updateText('onInput text: ' + event.nativeEvent.text)\n            // }\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: 600,\n              marginTop: 20,\n              borderWidth: \"2px\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: 20\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n","readmeFilename":"README.md","_id":"rax-textinput@1.1.0-0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BcnNDpLip5A/l43GYeLom/VISdQMRpTrZUh98XvGKJoavbGv/AAUxge6BYfS94QhVcAgPRs3/pncNgXYhLuOjA==","shasum":"62260a30226b714a50b4d4ef4c8480ae16dac5d2","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.0-0.tgz","fileCount":12,"unpackedSize":33667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddN8ECRA9TVsSAnZWagAAbY4P/AjgDA+t0SMBTegaiAyV\nK9UOnffU4x11I9lroYriJ2ObGurNU85KIpvfY9/ApjCvvX+1hhELFvUr8mQb\nNe4zIPc84/JOuAtbFeGAJ/idXNZ7jHJRfOfRh73O63jMtGOFppFTvs3/eSt7\nVomxLP1H3J4tWJ89/jMLDVj26FExTnymhI22EB9GQ6pjuSYTN35ISeev7xeE\nUxCkswsBnODd2c6tlMsIzOHI0fvNgA2LF2HBHxbJS3lh4WuuQzRH/Os/2VAj\nzvnQPbQOCgASHlKOVOQRy05PXS8jhpVdXzFGQX6PzfF1WNCxVhELWNSwPL5K\n2Hv3q59SfjAcKJZOvSTw4TEGgshdigQwMO1pYUgGURyRdxzSOk86CAs97Qyv\nm4zUmJnTQeTrIptXjRLlFK5qAyjHhVoQO5Enxgte+EwymfWy0KFinMgDX9cm\nBHdkIP9t4xfkF0uKCvm1BGrYLpQaAuTU/XxK9TMxmUyEypTnxTa22ssAfCwI\noFSOOUsjtG4mwnqOr6KW3ZgzwEjhKhBSAWfasQrP93T5ibZYZtB4lgmwHWX5\npCQEYYmusGRQ9g0wfNGtg/S8P43P7rgMULykzakPDk8SWSx0x199+JtIUkwf\nhGJzHEaBpvOaXKy+YGr/+A3bOTSCx1iEsQbiT5rafSoxoSWtYZh+M5cFIWh7\nSrz2\r\n=j182\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxXa6rQbIfFhf4ayP4+TOKZ9YIl85P6FLqakTbBIF3WAiB4ZyinEaPmfRePV6be+aLOptqP+ga66hoCGffq49ZA9A=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.0-0_1567940356434_0.10757103845170168"},"_hasShrinkwrap":false},"1.1.0":{"name":"rax-textinput","version":"1.1.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-textinput.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-set-native-props":"^1.0.0","rax-text":"^1.0.1","rax-textinput":"^0.6.5","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"gitHead":"0ba9284f3484ef7872d21b5e2cd4144e83ea0196","readme":"[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n**描述：**\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolen`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolen`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autoFocus          | `boolen`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 可用的值有`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `web-search` `numeric` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| placeholder        | `string`   | -          | false    | 设置文本框提示                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DU from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  container: {\n    padding: 20,\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10\n  },\n  default: {\n    borderWidth: 1,\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: 3,\n    fontSize: 24\n  },\n  multiline: {\n    borderWidth: 1,\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: 26,\n    height: 100,\n    padding: 8,\n    marginBottom: 8\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: 10,\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            // onFocus={() => this.updateText('onFocus')}\n            // onBlur={() => this.updateText('onBlur')}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            // onInput={event =>\n            //   this.updateText('onInput text: ' + event.nativeEvent.text)\n            // }\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: 600,\n              marginTop: 20,\n              borderWidth: \"2px\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: 20\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n","readmeFilename":"README.md","_id":"rax-textinput@1.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-kBWTXSg2oqne2/yN6cxesE32s7IsV7BSB5weavrpZVEC8/GWF/P0qqxZefBkYD7iCgb73P8h1p2yGoqb1GuJzQ==","shasum":"7c03b3a08b8581a20cf331e9466d30b11b0fbdd3","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.0.tgz","fileCount":16,"unpackedSize":35666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdenvFCRA9TVsSAnZWagAA39YP/RwaRnwpq2zhCJ4fjl3E\nnSwm9Tf08rLZXbvwFx3ySD0i6dqdf9NJIaW5xvwIpgyMDBNMEEa2rWifmZ/R\n0RWlDR/xOGm/hcFRArbgFwdkGgY2GuWPPjEl0ofREkV7wKUoPI3riKo8LuIt\n/GT1QW6dRC+pNB5nA1YQJpbu29snxSKOOvM0N5v6kjhHJqJEswUoiRonWVKj\nYUdbMv9mxDErYhtkOXie/DP6ELUwX+RCb43cqHTYBn4UNM4yB1x5/kZQlv+I\nEY0KCZDILgrLhDqyZ5LGAMjCOGOhpRWhMyXVMnRzR6QiqbVo0shHMvY/h3Uz\nV36RMk4A8ieuEJOEYSUeCtfRtfRk9q9hprEwCyWbICNU5eJsrpS9Krkv/hDC\nDoHABFFs7sJlu+1yl6sI6N2Z+Mwk4men/Dx92O9EYjDPre+Ab6kKwu99Ftwa\nmsWIAvHaSr3WOtqeUYvlCPCjdanAjG1SeVNl7m5pzUJP06H+Gws44xGRZ4Pw\njipmZ5+CxNBwcwXueC5DRpNexsixxjcv7lIOzUvlSjonM9nYwZdxFp05B8Mp\ndnph/yFW2zuiWOwl03WuB+iyZpq4O5AGNjOfOm79RFZWY4b5MfKb50pjwHam\nZJVNCwBH8NAHHtQHGo0+ospIVo+BgPyVbVgBTrd/vme6iKzyhHL9uMyloluF\naV/U\r\n=ii2T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXXBdL+azvdTYNQR3CAm2EwV4IjplhbJmcHHn7bHx1CgIgWHs7PkacKlJKdxOngMvc3o+AV1NI/ZRmPBSz7eniTmw="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.0_1568308165254_0.6247053458194265"},"_hasShrinkwrap":false},"1.1.1-beta.1":{"name":"rax-textinput","version":"1.1.1-beta.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-set-native-props":"^1.0.0","rax-text":"^1.0.1","rax-textinput":"^0.6.5","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n**描述：**\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Web <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Weex <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表支付宝小程序<img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> 代表微信小程序\n\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolen`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolen`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autoFocus          | `boolen`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 可用的值有`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`（微信小程序支持的值有：`text` `number` `idcard` `digit`） | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                         |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| placeholder        | `string`   | -          | false    | 设置文本框提示                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-textinput@1.1.1-beta.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-HGUzeyf+gsAaknzIEV720PFrtYmdjBaQHTGBhvpopruI/crJceMC23UNh/fD4L8v8BLF59WF1q+IoD6bI990zQ==","shasum":"b4e6488b6a209fddf51fe94b73fcb2e491563eb0","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.1-beta.1.tgz","fileCount":23,"unpackedSize":40222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu++sCRA9TVsSAnZWagAAd1sP/0T/AGbb47szvrYfe+Ez\n2d0nOu7XzZkW88MktAOhHfco2I2ltqKUvUPgveS5pYB6+KYZANP7AkTqhfxZ\nTSpFe1H5BQ2Na/9vAF+DUyE6/S8GA2DuiW+vCobMz90584MP7jbFXcMyanDR\npHaCW7Yv3cWTMd6I3jCMNRgzXoJo2uTHKFMGzXcqddGrrynxyF0y9/kow2pP\n1UNrNf558gWoXZf+v72nfTQ8g+MENYcfbZ96Zk8UTi+xLGBfrs1wfT+pJFut\n5J6vvww/zQfgwuEVoNP3NTfwtUUgdAaiY0pS/tZdcyEQ17VLrLiErjwRLYvM\n+3XoP5KfVaiyVZlemoP1p+hE6mlmyyxv5mxY4VYzeZzjVNupsQi5/6AqOd5a\nJm0qvaivN5QGWHPYKsyVCvN0PSGR3rgCE3c8GWU6kTMUfS9bRQHIH7WjNPzA\nSSgHr+OP9LtqQ+SZCR7fX2pBDffKZNmK+S7bjVmjAhusnyxlz1nkAdbILdGo\nEE2AZUV+vSi/ozG8YnaB658gOGxc9XhAAkxQ7nTrpk7fHYz1xDCKax68tB4D\nC1PO3I8KKfJrFmyLn/ZkwV9ZGfycLcHVibZwm8h1iFA/dJXtTDKntBnvqzNc\nfIJfhvAZjyYXngVAmvLSqvzwk7r/9bHrqQ+Vfy5TUovCbfyFckmCf4kbKG2B\nw9aT\r\n=n6Y3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzEnY2c1PefvXCNk+pzie8R6nmjwJYieXFxL/FeO2baAiEA/NOcpjjO92aLMU6LBaM1YO2N5pLWFrwT4qc18sEE/VY="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.1-beta.1_1572597675967_0.3474789479484153"},"_hasShrinkwrap":false},"1.1.1-beta.2":{"name":"rax-textinput","version":"1.1.1-beta.2","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-set-native-props":"^1.0.0","rax-text":"^1.0.1","rax-textinput":"^0.6.5","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n**描述：**\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Web <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Weex <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表支付宝小程序<img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> 代表微信小程序\n\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolen`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolen`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autoFocus          | `boolen`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 可用的值有`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`（微信小程序支持的值有：`text` `number` `idcard` `digit`） | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                         |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| placeholder        | `string`   | -          | false    | 设置文本框提示                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-textinput@1.1.1-beta.2","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-7GoQPHT1j4CYh1GyBPfhNfN7ULOETqEc2Oyk105dIQu4jTP192gNbIIlRzDiU68n5OekMO0psS7uCzFJsTdcCA==","shasum":"1f49705c0d29f18165d1523695ccfca611802ecf","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.1-beta.2.tgz","fileCount":23,"unpackedSize":40237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv53HCRA9TVsSAnZWagAAZQkP/3Hcr/0/y5HxTT+whfa/\nU4ZKBbAb9ObzyUsrUb731M12A1u5fhB3B85D/T0FVzkitgL+uF7WkuL9WGXA\nTKus1LWqhQNzB8FC2f3WEvo1C1Y/zXXL1uMdBedF2ft9j4iYCmR/vySIKQNy\nm1b1k//qYVy1vSK3CilGKA7Y0ZQFJk67du2WGyNvN1+lb99pXEKL/lkVNksQ\nz2C3pmczX9PcL5lo3pfbyf68vROaZ2Jd2DI8N7Md4Ey5seY4fSJj9NRkhj8F\nWNDJ3z/dj4DpnhKWgiQVhYU7rwmQqIyIgiJOU0e/OaUghhiB/u5wxeeTd2CC\nXhhpXvlRKYt4Us7jbG2M2ZXYPJafaPu1HkkwbJTtzvSX3kXdAnN9wahEnDCy\n+zfuaNnEB4kNMvzrvf92yHet40RaKZ2k5wDFRsuAF8zSyWFFhaoVRqOERFQx\noi1vGSoi6nGHnpiWG0bc/TUtbZtQchAxIhq//6LyPQ32Ha//P7fqZQ5tHK41\ndjlRjQW8VKy8J4akTGYvSzV7vyk3qhmebIaVTTTFfxOHoCIGNG4tUi3UCbQu\nJLogoE4uL4waEhZAUtfNc/iLKh7rQuoByjJXsR4fHoRE0LIiLAU5T8HvUgO8\nkfngbSlavhnId7VCkqSirU+uAIhfNUos7j5/PmnemfkeiQLjwzUCmzY3gk5Y\nFCVB\r\n=ZdiR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+flp5BU31R7KIPdtAumis13HUM47j8/hhKdgkuGuesAiEA2itF0aueAsNYxY2kDh5C5xeHH8oEUseg0TqvXAlDA+k="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.1-beta.2_1572838855323_0.1889294271556865"},"_hasShrinkwrap":false},"1.1.1-beta.3":{"name":"rax-textinput","version":"1.1.1-beta.3","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-set-native-props":"^1.0.0","rax-text":"^1.0.1","rax-textinput":"^0.6.5","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n**描述：**\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Web <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Weex <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表支付宝小程序<img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> 代表微信小程序\n\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolen`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolen`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autoFocus          | `boolen`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 可用的值有`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`（微信小程序支持的值有：`text` `number` `idcard` `digit`） | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                         |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| placeholder        | `string`   | -          | false    | 设置文本框提示                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-textinput@1.1.1-beta.3","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Wt/z2R32+Poid26cOMLkJkEli2X0hqZwI/YpfK5APR8QexY5HoWeA3fNpAJBk1tIWttg/1tR/FKrkJnBN932jA==","shasum":"eff2b0695a3aaf701c3120d34335d1e0e5fb2bd3","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.1-beta.3.tgz","fileCount":23,"unpackedSize":40219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwncBCRA9TVsSAnZWagAAaVMP/RJY+rXJPg8qrXeB/9H9\nU2lInZAJJQcsYP4hxMKGNV+hHyuFmj5PIYySGYJNqkCrBaDxpgrKucmtV42V\n1PO+4AlfOmEoKCZpEP1RimVNcPaWzbc9tMVuklmsErH4+XUSi+4iMS3vhw7p\nTMP6HYONK6v/YEN+zXv8xYLDyHi+tobv9P0U2NJytIB737UzR7DB9SX8IIpe\nYc1vYqJu/yjj/zPjpnK98FilEe22/nGg3rDv18H+hlEtcIi14Rk0ZsQWHRmr\npnIHtHg76TNUJSW4Tbjt+0jyqCJCBUd0kRW4Fp2pWuRbtLUDR2ZUsZR4iWA/\nWBY7cNCgeSUhYEaiVrfRhoXOiun/nxoBSx0qbvjdZr/U230tHgxIOZsiTa7s\n1utPco0Qip1ryQFUSNZ8UCQuciKTgU2jxZSXvJO+vE7V3MQqXYaJgkbTT0Tg\nfhf6wbdt2Npk9wgE2D02R860yU1fibWAIcv/CeIOyfofdxOT9dMoO75AVgDk\nmRxaqm0MP9ObJXGRhiVEzXRfCWbUIw2lyVg7BOuJ8+r0uIARZufGL7E/+fXB\nE19Km/voyEyZNumfthSUv+LgS74ZOpHMzaS/tLp+MJZmWop7D2IDZATf4ucm\n0d+JFoYgeGQ82iFi3sBM60GJzwbHD6HG9UFuLSOrZWqx5RfFk/7WRaz3lgvG\n687n\r\n=NN9e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5Oj8SE/+nMXZXcmfw1EUvZGqn+z2dOIGqGqzIgHPftAiEArXMQzc7IY4ltbEyEzMFD5rMcfke3Xh8f020bO6U0b8Q="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.1-beta.3_1573025537506_0.2733439547628602"},"_hasShrinkwrap":false},"1.1.1":{"name":"rax-textinput","version":"1.1.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-set-native-props":"^1.0.0","rax-text":"^1.0.1","rax-textinput":"^0.6.5","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-textinput@1.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-t5ZHqmenFnUp/aRjqyfRdlssRrzM6Qey/gdY1zUKovyiJa+iLsQqPL7KJQQqaqXVR3x5++cReT2uS44Ct5w0bw==","shasum":"75915dfcf603ab929c863c415e1be20601e20d40","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.1.tgz","fileCount":23,"unpackedSize":40212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy7tDCRA9TVsSAnZWagAAvJ0P/1ofZASDykSp4TjZUP84\njoG//hYOSZ38HpDHUu4I1T2iA15JwxfnlOyyjt1qUDx1TYgY3klh+F7rq1xO\niLGrDy0DnKt+FLjlVA/cz6DjbLgj1kP7XphEZeicD/YppBZo5EqhtOjKpW32\n4EB81vgOzIyhdQTc4x4Q34mwQLn+9VQn65KOLw3UXWgKiTt9rlcykkyqggvF\np0JL3vm4lnaSziNir4Qp5gtL1By11z2lCt8PrnqDZUV7IJCoHpa3JqlJ+gBR\nq2Ln8xkkVgqyvzPp/NEKsU4RvaMgPn+fkJxc2Z6UKGnyn97zp64LEFb5CkMc\n2otQxdTi1+HUtna3AKrCSn2QiJKEPM4IOl0+M6EhkZ+WD7ucEmBSdDCAGWYJ\nRJQrxHr2YhioOy2C2pY01GD3/kbIMwkUIAdeXk/y+PdCEIj8o19ImEPsY7T1\nKTnrPzqA1wO1ut0gkOSKMc4s3p0jY9La4ebqW0WNtVE/xZlTrdGC65FqUjLe\n+h9L3DbPLt+horZkZvlQPIKdlDSvRR5Qywl0b6ArZ6Qwv62h5K9aGR2v85Hq\n2D+zU5k4In2QZvzFTEKBftn3MFBD5FOSj3uQeoDqnL+7Yy0ngN8+gA0PUB1E\n3ft+PjEo5rI50IPXJqrM+nI6u1fIJWHVH5lTyf3frvdJwLH8ziVaT7kgSlgR\nN0v8\r\n=8Gtq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHo6EkaqyGVXjTOEcQyJQrRw6pdpZ30g/pg6juOwg+AyAiBjD8IMzZw0ckLhxeNsy9DNSqyWh+XOpbumKcc48w3Zrw=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.1_1573632834554_0.8653834272664782"},"_hasShrinkwrap":false},"1.1.2":{"name":"rax-textinput","version":"1.1.2","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-set-native-props":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-textinput@1.1.2","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Lsv5csiyQGYppz6A+Prmesm/E7WCemoGze+xlqm6LdT79MdYEj0XdDU5cy38+KsTJxwEB8bpTHXHZ1cBDCLa0w==","shasum":"10f226908964c369147ded66bc2eb028000d4656","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.2.tgz","fileCount":23,"unpackedSize":40181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2343CRA9TVsSAnZWagAAX0sP/i9IuFM0bnJU9t6XDFb5\ncmDGLo0G2hOMcFzKe4ETtCUzl1bULgqfpyAiV2qNJerPVgZfNHwofee4YPxF\nm2jbQcbNOibrrgYoJeI2BAPl3vaMnf335RcuzCE3XPqn+dFNhIj11GQWEeH5\n/abBY7Zkr0iGcdmuSREqfy40aCsYRbUBmp148BAwADUywITSvCZ1utkYK9Vs\n31uh8gCkey74c/E1+SVzWjvYD18Cw7Yg+5+scgcnp6IcJw4lBbLSXyShc7/6\nd+Efv0lLLuk9pU6PRSSRt1+EsAID1ZnMLzkd+Sds2wZo4iTbrgKZ+f0X6eC1\np8y4mmuFoc9nRFP3ApgVCenJ4OTqyo3Lch812kT4rBRhfH4tR6QbNPFtwlWp\nD3KuTx0OipvSGxkl1AVQJfNyS8zdZIzNTAS0inTluRrY+/zVh5LKohoHWl+P\nDf9s58jtJcyh4ZcIb1VkgRrd6U1qTJMN/TRH+mCt/VcQfib2LSRKf4s/K8Os\n8fWHFiwKiRu3VBri0q1LocrkLC6+AQgdXvej/wg34S0SUfNUVZ+KWWevFc3H\n3lQmSwWPGqexAQsVOPde+IazBUUY2ynqhZR6O+pWXBrSEm248JD7M7pccflQ\nClk6Az56V47IJMVpMsGQr36rNZ2dLdTsZCbdGo0H1qirU5/sgijs4my9UNQr\nhOYV\r\n=Ok9G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDafA7l41c7KpX8TVXj8kxRFYiiUEVSL/yq5IaJR1p+TAiBMiEQ9u2RIRfGcFluO2xLANa0CqxutOeYhGPtsg0kgQg=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.2_1574665782996_0.5498838404290707"},"_hasShrinkwrap":false},"1.1.3":{"name":"rax-textinput","version":"1.1.3","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-set-native-props":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-textinput@1.1.3","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ac0Km5OUBvepVSun/kC83hV9IJkccdHGgo/sQgXxXWz6e+kWA9ZqiUd4R2O2mNCx30Sp6Ra6BLWr4+o9/sE9Ig==","shasum":"778f12b164b0d7077d9b26f38e6215dcb7e1be40","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.3.tgz","fileCount":23,"unpackedSize":41343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd32oRCRA9TVsSAnZWagAARZEP/2q+ScipJeKwbvPUhDRI\n1UuBP5lzhtp4ZluWDiPTJqBomMz4A81dM/c2HEmFq+YgU9YGK+jv1zhlU3FR\npPphTdSz32DbRmW9Cy2qXKH/MUYgIoig4uI0Lmku43cv6tTbgYDIXgZsWAiX\nkIEa6UMkaZJ0PUQDtTZM3AwT9OfIrMOhmFt/in6fsGt5vjdNslUSGTt9HTBD\nsOkkl0p4wNi0Wda+GAivOJE/MRSN2Xg3KT+mhz7SQb//q43QxXJ9+Djyjjb7\notPGr6OvVzOoKonjO3gNvuuVR83q3TlSZDTnxYsEoN9p5VfOUjbOvTBFq0Ue\n4VaLHH4tzOXnPY/b1dbD5GM473Cg/pwOuINK0/1WpnS9aqb69JxWk1ix9h8d\nBxu61avrntJXhaF0WbCFov1jNDNrdKkrsAE6nvMsU3F4xjNrSBiwAS344FhF\nYJ2z5xvb4v67hLKBkexhRwYOQMV4KwM+rb55s9Shb2hGBbBQ5mxQSzGZj7j2\nu1J2TtLYGGj6AH3dB5BvBX7S6vuf75FP9vJY2QeDtNE1GxXdIpQ+V07lZ14s\n3edD3m7yoYmyMft0pWnTpwx00auMQabiprH7k8OhxXVOLUAMrfw4pziR4cif\nEibbFAlBW6XXIb1+/WPIWdmdHL63rBmLlUOabr4M1kssqzVlW05a4H/27vkd\n4oOS\r\n=7gpO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLWyyG1l71k8kVw2GE/0KfuS+VbjUvnVKHdP0Ovzc6uAIhALg05717dmf4xd1xEpZ3b8nd1f0heO0ZVI9zh1MYnaK6"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.3_1574922769493_0.02112972985598982"},"_hasShrinkwrap":false},"1.1.4":{"name":"rax-textinput","version":"1.1.4","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-set-native-props":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-textinput@1.1.4","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-TR7OCnD/2UysBLReSTZLCHqnkhoAAzjyaeE/uFFAzIPZ5e3ONoXnS4Puz3WKSXjt9OvDphjDAC6Ou7dbnaEGgA==","shasum":"d9168f11e06973a6e65f10ee7a6f0c81e13c7b4d","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.4.tgz","fileCount":23,"unpackedSize":42646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+y9JCRA9TVsSAnZWagAAWdUP/j2rbFECLpTW41KOt3FH\nKPNpzb3sUGKbnMwksS0q4rHu4Z8pkvbDFwYXwnML653DtEYKJe0sISOvkrPw\nXhuZdExIfuveLrVFY3qtf9d539jzpRtwTfDXpxJZaolXG7y7W5yYP0ZGlzsu\nEKYyAK2oRaapr31H1egLozoC847s1A+ZvyI9n0xaOZreCFwvC8hP+aO81J2f\n+lC2GUz6VOng0z1TFReVVSCBtKtjlud4Yro7TJ68OdjqddMjvEpK9HGp/ISV\ntESEQUlbOVQOGf20nuc0PSSxIEKLrWzyG51XYDBLDIZ5VkcnOOSffft2jAuH\nhf1usK25MSUFSKhiuYVQTLWpNJOaLHnkOESoC0NJH+39h4BWKfcLZxHYuTfK\nsXTyxvDpYk4lzJbPTqGK+m/xYTAnalpWoeXgs7nfF/NWR8M8/DtOoaZ6B0Ns\n2Pd2LLfdtVbltDa4JaKtTT7k5vFFUH3S9E5wWj90AKB4H/pCal+jjbode+nQ\nZbMOHItDhPGOJJV1FEeFAqY02oQ6b7CZcp/hjsvFUyxefS6Glo/1ZZ8ciipd\nUOzQApOrk2ZCWeWlWuVTF8HGKQr9EAW6QbHKm2miQukRNWav5K2tcSwF3NhN\nqq8jXhHSQSJRuihBakornw046A3Dnt+4FWcmNMdnab5Q8wgNQqRn96iirSjq\npTLo\r\n=Iq5O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/xspctQZuFF0nAZDsTHPsuqOGclUSSfDnhaWwKFN7RgIhANQRcIw8X9TiaRDs3QJJ6ybuW5DAiJl7Xc+zMyxBW7ek"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.4_1576742729409_0.40730886010981004"},"_hasShrinkwrap":false},"1.1.5":{"name":"rax-textinput","version":"1.1.5","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-set-native-props":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-textinput@1.1.5","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-eJN0j4zpMI2QMOH4dTew+qciNZmib00PbTukX9xlwZ18qvZCmsT2jXBBG34dyvXjCy4kNEOtmkbKTBoocp1Uag==","shasum":"1e1fc5de6580cc370e5187718e6cdd7b88ec76a7","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.5.tgz","fileCount":23,"unpackedSize":43002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAXuTCRA9TVsSAnZWagAAv6sP/AxtFv+1tXVegqTYmfL1\nL8G8agWCeuCHWo2zLJoIDRXdcUNWJS882/EftQkYxeXiESuOOwB3Aq9dsvw5\n4ZQXeCI6TdeW+6SOTapuI0MFgdqDjX25nhkpPADzejkr5ZXfIQJ58ur1e52+\n6lfFuf1d5b4a7CrcHXgGiPQ+iPSnOuFKxB5AIJZQnST04j4BGbDzFxY+l1IW\nB51ukqcsXVjk9PSH97NSET3n9SPhgXVKe4TQ6u6gcdKR0zXNqdRMKd5oA0xs\nxKqahFzn7pSQagli1kM3uGhgZ2XLIvHLXEH5VZnd0CaPKNkxA+R/g5D4Pf4E\n9AgnCsUmhq375wOoZwHh5Am/IkqeIW9/FzJLY+mw5WqsCC3k2KEWnLpxhgrw\nBJy8/s+A+QISlQn+hpiPzGViDV23DTjoLHyDThbozvU1IxRNgBMxTagSP025\nTUxBmcLav9uO3aIDJJJgRlgBll7upzdWDGdgfxZMG/ZjCXDHuKfdfytAHPkY\narrqNLBMl7vkCdsVgaRYUJZR+JH3uAwdID++fVQRQn6QKxHfg7NwUcEIFWQo\nqNg0wxZtVJ2+bbwxQ4ZgIeHihsyS2orEIpDy2+rqfYSB8L1V2qHF7yBq1OY8\nOd/9VJllQQV5VYLErQrJd2Xw+0vLmmZwomHID35WFCNj01TcFKEXYz7idTnA\n6gYK\r\n=9cfX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXZ9eZTWXJovlhgfcdzQCJ7ag77hcsNURiW0+wG0pQnAiEAj5vMsPnrhBooPxwKq9isHBRt1CgnzYxSaikoruXIz/k="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.5_1577155474851_0.7733687667010063"},"_hasShrinkwrap":false},"1.1.6":{"name":"rax-textinput","version":"1.1.6","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-textinput@1.1.6","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-iFufYVn62LXad9qQoBqAaMlTw4xNnU2y2nN05An9KH3arxSkZsgixJfGduK2eAVqcAkhXLztVCVOF1GWkGa1+w==","shasum":"c1085e7396c33d2b5ed181186252295fd8e51990","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.6.tgz","fileCount":23,"unpackedSize":45580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFAO1CRA9TVsSAnZWagAAgjsP/2GHIig9vtfSGncM321K\nC0WLpdOTQpPh1DXwThTmozq9xm9NylGxynHchVpOoCc7OwKYtrzCejNTwM/l\na+kON0vpoZLk8ahjKZ8E9Y3s/x3sVXK3QF5R+MiMO6RmfTX58Tq9ku0Y4w/p\nhQXtDGjQzI6EhxIucePbT8ReOgzTTjx9PoZgWE6OWaTxGgQq79nXugKLb7Wy\n4bzXz0m6mTDWd9wvYGZwAd4TBIqiwCDgOy2VoGP95pvNgYKlaog8JIip7hP9\nKqeR4mU0hhDUVCRPNKyxdwBxSuKvsxsczgvqcyC8BysWcnmzDO3h+GycNYbH\nNO14IVWbU1DG4xc4WUn4uaWRSsqfPc1lwYrtU3wznstzUUOtdEthkVZ+Iegl\nDWSwmuMwFaIHXdXy+T0zTZvbeyQzv387vOgLVI4dsnkfnfsatDx4STFxpNa2\nE+CR7/2gquZdKFvo8PLe7Dtd+IIyLAn+j4eolEIEHNMscWRwtBHrI/NWVfcO\nkPbHOpVgspwE0EHB1wY5DSN3eYgizhGA8P69A5dxW01OGUsXF0GBXmUUeY5v\nga5dAkKFPadQXrXNMQSCmGVpwCRMYHdyFSifNy+saadpsFbFfGF1kWpl4cHC\ndzIWeuZCfCD2U9o6fJqz1O95iOgF1W9VZ+thK4nCdibFI7YCnaVzWjvkLV1Y\nTJaQ\r\n=AzWh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOjZncHjJ0yK4vIddhtx+qW2JSndgUBsfRPb9XOA6HBAiBpCq2T1TM6JpShMLsg/h80b11AmYE99tTpiDEZoDmWvA=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.6_1578369973248_0.36262015378647794"},"_hasShrinkwrap":false},"1.1.7":{"name":"rax-textinput","version":"1.1.7","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","babel-runtime-jsx-plus":"^0.1.4","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-textinput@1.1.7","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-dUEiw25SUbnKhqVchTX4h+izYyUHnrNkaIiUpq7aVHhyyIdDp56dHIPmJUO8r/cSPaxXTq5L09H8vwFygoZ6iQ==","shasum":"7b8f96ef4c94b085266e48726ee12d9a3697f6dc","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.7.tgz","fileCount":23,"unpackedSize":45862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFD5sCRA9TVsSAnZWagAAWmwQAKDjei49+CvA3gV5liie\nY76IZ5+q2+HUzox0LjOH17F0UoSAstvZcYaEyFwE/wcDxA8MbAA5814DA+Bh\nvgAb59+RG3YeRyJ/Sr/Atolksn0+bKJ3eEvDwNLDmfyW2EgXlyQ/mjewaga8\nWHkbm0xWvwXy2b0U77YpMz1lH6HBwX1pvD/4JBrLOrbiw1ip42KNX17uMnuP\n5m4B2odMOsC8VtlX/8DbPC2raECHf8RGtryleO9iKocMTiwZ/s+X5ltm4Gkf\n5KfVtMq+REeRrqnMnjBP7tHf7GfkzBEcAsAkK0sYtqD2YN6pzTKdrUAg4p7l\n5oqV6uTw/R1cydMPti+vuSlGC+3h26mIZra2l79Y+zW3517K3oAWkzUsh+Ej\n6ptJ/EI2bVJwOJRciZcxYSEFfVa3AJYT4PMva8Y134ZAcV6pDpL8UFw2Mn92\nIeVYFwC84cqDTiySanDno4btG2nshHe/L0B7bG3nRZUPnG8DRTkq0YRw2bmf\neoObzgyX3Ba6tdty0ClFyyiYxedEsH+V6KBzG61tVrxBaXu2B3AFd8ylD87d\n5QLYg5pHa18WFha4xUdAytXuHswoxgYRr0YUlDlh4cHqfTKQsTB1+DhbET3k\nP+SmDKFypnCqsoVTa9k8UH1PS1QGAnecFQ056EU8dZRYCMI4TyNa5eIAfbey\nBjjZ\r\n=05Mg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8safMG+e+QAtJOMQs8EQzrVyzb/eo5S4DB2/BpL4OhAiEAgvQTj6GSzcUy9yB7RyVqo0gzbjPvVj5JYx5Ru3C0EPw="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.7_1578385003872_0.06839314564533217"},"_hasShrinkwrap":false},"1.1.8":{"name":"rax-textinput","version":"1.1.8","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-textinput@1.1.8","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-s17Pgxa60gWDKXz9Z4LTzzA8hbNxjiFPMnTY0pNsCXkdaOqcSrGnKgle7IHDp5iIMlnVl6dSpher7EtYQZEi2Q==","shasum":"f317d338d31dff5b07065d00591d20143a6fccbc","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.1.8.tgz","fileCount":23,"unpackedSize":45862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFbYfCRA9TVsSAnZWagAAB6YP/i6Gnqy3VHcOdLunry8D\nWPNTWl849xpvyusr0ZAsgAPh/jqPe1LhtoKBkyWmXEv//aHy4tpwEYLxNc1l\nYEckTn9OyQ3xyHV+F7aW37O3FLv/gQpJB1fSHJqFNp4Gsz5LjL/vEcBcJCnh\nP8c7rNtKslonircWJa8Oou1oRIEuPHZHtoDyb+QJOayby5S/wlWbD5PqLqjR\n3pCUFtXiH70PI0JoGNLz4C/oAZTezyEWwyudlepr48rHkNrnfEEW6QRu16cY\n+zQj5hE9iqaFpTGDwVSmmynhjk7L1gn9kTG9Bnez1pv2jwVMI5IQhHzmArY3\n+XS8IF2+mhBsEdZeLskL0UCCV0U5Rmp8LLX00LjIC7i2dAANcVKIkTSytA8x\n8WcKDQRZ5WXsVZGFs2wuE1EdOYmWd0t/uxCfqAFgojOaX2FRE8JWJe3bKW3t\nd5YalBijnV5AhDUWBrL942pE1bYnA74C+uzeadCRMJwo5Abpjb6QY5OPzC7v\nZkwLydu1QkjGkngin0PAFyWUsqBZEMrx+Me3W2khZtd+1/Ht/FcJrp1pTVhI\n3n7EzwcWv6QWa9gmZOcBTTQW/6iSHwHC8w83ZDEAZ0Ann4hWaNn9T8IuOwlI\nZz7uypHk5DO/4sI3D/lDtRzZO7iU5GbnJu272TDZlBpZLoXC44YKreV9GjuI\nmSND\r\n=5TG6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC49bvVa/fqYeVFDHZmud5qEQgEunoqz6UG5jYpRta7OQIgMHR6RZAowOaTxv2+iVIUM4CwCAgI3/Jvx3at6hgtcPc="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.1.8_1578481182904_0.5863172032307993"},"_hasShrinkwrap":false},"1.2.0":{"name":"rax-textinput","version":"1.2.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"_id":"rax-textinput@1.2.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PZ9NBSOD+n97g7xTjzOhDxXS24bQf5eZOdAf2p6jR4yQ3uI/76sH89MFm1SGW5eszvVAT+PeiFvUzYTTsip7Sg==","shasum":"182f147600b076b84a31c641ff67e7bb93250564","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.2.0.tgz","fileCount":23,"unpackedSize":48502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecuZrCRA9TVsSAnZWagAA3WMP/2GtFb0/P9Dc4Zj+d04q\n7wvUTskREbkkqWpmNX0Frx90f+7VNNRPCX7RqxlZQ2aEx7tPsYTHu7bydGpr\n6x32JTOy4z1m14CTUrElSPBadBm9uJYGX0ikp4B3ic5h8igMB6e73hS4nads\n8TykCVZXmsmeqyFy4pjRXKAQdAYLic2Z8qo9Eo9MWAmjAJGsLlD3OvBmQDu/\nDwCYzpq2Bt+7Z2w7IitF5IyjZbGYVOjVGEwtSy2H7syn2nt14P4+1QX9WIJu\nco3gVEtcMUxcBgJuANb9El1DBDKf+rZOMwyk6QnflmRsWFvwNXEKxqDndi17\noTEUkZWnBwzuOyIqq8xu5JhmidIORtTHiT27KZ0C2/1ddffY8L96rLQsY9lg\nimHN+lce1ltLiTWQg7FpOsGjfJWWc/FXkp/xglwf3RMZiHWCbxzA/llHvrft\nGzOnzyNe9QGyJydHNbUrQV8xN5X4OGCXOdwk8uDr4jEc2ZFKXDcXfrAP/ipV\n6SCavV4TRoyRIAq0M7+TfL/87Ckd8jF6Qct+nLVwWdlK8GHc3UrOjZmTAqMG\niRdke94VmnemstCn+C+R3EDM7I1iSe55InWMR80QOPkePUaXRJ2RlOiNx71J\nm/65XpDoVlsyth8lGzo3FDUnjfhqlsXb4C/kEShoG7qQf9sI9fOP3Wp7dzJR\n6ZBT\r\n=l+h0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJLK+iWOHrsC3LOkh+nWR110hg3JgunqyJUkTF+/W6dAiAMulfkZJ19dNm6Zsui/TUqVBVTC2DomJNN6/ze7rlmcw=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.2.0_1584588394578_0.27030157420168477"},"_hasShrinkwrap":false},"1.2.1":{"name":"rax-textinput","version":"1.2.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"_id":"rax-textinput@1.2.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DYvrTUYJ8GDF4ZWI10JCcK1ZAMAfk2m8ao9bjK+gX3EPKdRNE6RjHnDHNSsJrwySFmomqr6Lx1JFv/zIOwCDjw==","shasum":"35bfdc29bc8ff797e0c2217f1fba793de5ce5c49","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.2.1.tgz","fileCount":30,"unpackedSize":55301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqSAkCRA9TVsSAnZWagAAMegP/3PSDDCzGDWqOClIHggW\n3XWFeIoNtKFzbVRcN3xFnmdRNvCLVIk2aBay3xBfNJGt5F9CK6B4UtXKLsRy\nA5FBWHYkux97HCcbyBHiNUzdNui9oXpTLpCbKz0RLxiqXa/Ynx6adSpDfxj1\njbLMXhnVB5F6JoRSS31s5TzT097NMqTP/XzWd+41jPGE6MUwQ128oWsLRAy3\nFf65PqYwd7I4l0sKaEeLN0UAKUyExkpAqT07JOyDv0X8IehAAsHngwrLbBSH\nElOTxyPV+tlR2DL+0ximc8NDZI5IrB5vMkttRydaTNoFDk3TXkeONjS1WWiF\n4Ph8Ze9FHduCUzCuwTZGS2HQDyrZ0rIAE6GtFlzAdIOjDmWedRMdYhJA9POm\nmFcrCslxH6UmaKz/UoqAWmPJ2nZb9bkEM+ffJjfuuKDpTD4E/t+f/HhloA5K\nObhk5usxcLLHHEsoRTLHNaBjlIJWoEZVefqXEszfnu+HQKP6kIE5n+Hw6L0F\nN/ZKvH43KkBVdPSrMyxmKbbGCjFsifEOQn2aZZnKxQvoYFtcSwEhPu9+5jGZ\nVh1ZxhMjo8x/HcynLh71OYYxaknEjGoZ61zqX6ut2Nm/XdBzx4gO2EYKGkT+\namUP/yuJGWHZ2SpOLPyllBkn12+6oWESmy68OcrBVhDhHNayLUsHvFQVR9YZ\nDagK\r\n=uG2Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW4G6kJRJkdd51ocXzHTBPvbVZR4YvN8+oawZBJlM/CwIhAJsClR6H429Cqi/NhvSYmShbmfb/WlMrfbV2SHbws0R1"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.2.1_1588142115575_0.2549417054792036"},"_hasShrinkwrap":false},"1.3.0":{"name":"rax-textinput","version":"1.3.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"_id":"rax-textinput@1.3.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-WnysiMpI6sZPAL4bYaC7JN4tcfqKZh8cJi5xqhyInXwWKhjXPjeDQHUvfmY2dTbrOlkRd5Yf9uCYhLif3UNptg==","shasum":"8a01892e2a228dde8aff5145227e1bdb23aa81c1","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.0.tgz","fileCount":31,"unpackedSize":62543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew4r3CRA9TVsSAnZWagAAhUQQAIulnR46kbPsKAoVT+AM\nzXViptziwG4x/hPFYttnXO0KDqfmvNofxoycis09RdAchaLE8UnL8hIomu5W\nSg6YIwWSmNLieTA6X7v+YivIHRCNnBpr/raBCq4bihdrb97SLW+5j1gAqNZY\nCEjoTVZZXV56xqR4yH7radpdGGHaDylK4axy7q2iQkHYsYusxlIOixQ21VmQ\nC7XpOh1JP5/nq/wM6fcDMml91ABX9BR/9ZrhTjYdyXZnh4XwSkfIHTF64zWd\nQ5CWY1fV4m7FyGO84BIUgic3hpC+zsG0RjtIKdfPlhYMA1+XT59syRBlfexI\n2pmspiPpmTetTYNWWNksNnFwma00EzVc7PRIAzD5o1cILXLfevQBrwWoCo1j\nH6ytpqXf6GQA226WTyFtuq35Ncg7wH70lmOMvjez5nZGm8/5nNFwqwYPXZ/X\n9sJ09Ks3D5AMdwV9yEvyHBfm5rDcckLjLGBUifnRPf9MDVkBYhWFE3ZFj3q1\n6Fako1y6x2yPH0rB9KrCwoS/A4a4qhPwtOwEH83/1ueA9eT1DD5G+S2pKPhD\nxxgVwlsChyASOy0HnyFhlbsjKWlLkHgDQAZxhEZl+5NsFv0kosl8uN/Y/DqP\n5dN9a+iqRCIPbncoc4og0yC2GGSdyVyFoijruUEzm8eP1z4UQA72Qp3mJudY\nbEpr\r\n=WHB2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDVWolvCWEQnDMP0KB6NKfVyowEPUjZXILlxHDL/V18QIhAL6KAkvo+jIVf0dI06N9b+K2aLW2LRET9Vqabo2ieSI2"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.0_1589873398669_0.7933792046047636"},"_hasShrinkwrap":false},"1.3.1-0":{"name":"rax-textinput","version":"1.3.1-0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"readme":"[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n**描述：**\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Web <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Weex <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表支付宝小程序<img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> 代表微信小程序 <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">代表快应用 <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表字节跳动小程序\n\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolen`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolen`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autoFocus          | `boolen`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 <br/> web 支持的值有：`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`<br/> 支付宝小程序支持的值有：`text` `number` `idcard` `digit` `numberpad` `digitpad` `idcardpad`<br/> 微信小程序支持的值有：`text` `number` `idcard` `digit` |<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                             |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                        |\n| placeholder        | `string`   | -          | false    | 设置文本框占位符                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| placeholderColor        | `string`   | #999999          | false    | 设置文本框占位符的颜色                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| enableNative            | `boolean` | -          | true    | 支付宝小程序是否使用原生组件渲染                                                                                                                         | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| fixed            | `boolean` | -          | false    | 微信小程序输入框 `position` 是否为 `fixed`                                                                                                                         | <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| confirmType | `string` | - | false | 设置键盘右下角按钮的文字，有效值：done（显示“完成”）、go（显示“前往”）、next（显示“下一个”）、search（显示“搜索”）、send（显示“发送”），平台不同显示的文字略有差异 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| controlled | `boolean` | false | false | 是否为受控组件。为 true 时，TextInput 内容会完全受 value 控制。 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| randomNumber | `boolean` | false | false | \t当键盘为数字类型时，是否随机排列。 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| showCount | `boolean` | true | false | 是否渲染字数统计功能（是否删除默认计数器/是否显示字数统计，仅在多行模式生效）。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionStart | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标起始位置，需要和 selectionEnd 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionEnd | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标结束位置，需要和 selectionStart 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持， 快应用不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持，快应用不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持， 快应用不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n## 注意\n\n- 支付宝小程序中， input 如果父类是 position: fixed，可以加上 enableNative=\"false\"，解决输入框错位问题。\n- 微信小程序中，如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true\n\n\n","readmeFilename":"README.md","_id":"rax-textinput@1.3.1-0","_nodeVersion":"10.16.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-jMdbyZ7q0pDSA5H1XUy9Cdu+Nl221shbRMBZ2+ojWq5KVNJ2QbopFBJV3aCZ9iveOKWg8hNM3tSzUXCSWHJ6Gw==","shasum":"f005ff0a1c3dfdf46b253960ff487bcc32defb15","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.1-0.tgz","fileCount":31,"unpackedSize":62510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1iK3CRA9TVsSAnZWagAA+QwP/1m3eyNoGjHeWJmSLucB\n3Py+AAjLBbi5YZw7TUENZEOVWILAbz8GKghyZovZR3g0QwpwT+1Q3NzsUqpE\nRlNOlh4MK6/7uQ0K1kSqxkgFBybCuX24Njjh8Ogy/yBkSRaI1L0CfCVwvbq+\n/9++F4w/GaHNxEnf3yug+TdzzBBQZy6hF2mWKNHYwg0tN4bWLyT92SEmZerR\nqzI0ZBry9pN9vtd8gzhrzaauMVG2L+65eg/V4mnEyBGQjIHgNdNgxtHEe/ln\nJNqOZMS0GI6JDTG/O4vR4lgSyYnzqNTwBZfa+31oxL6j4IurtX3XgcfbO0Rh\nZxild6CuuQAqnEPFMQ8nIal4o4fnwLyBG+ok5S7v3rBzXRen3IwAn/D7sWEJ\n5ZKwtXJYCa6Pt6IgD+uAlo+JvMCn0XdlbW2B4y6mC8aq3OUqQ+FWcgEp7aUC\nFko3Ekt1FTuYGTZfFzLJArbQYntAxHE88poN0C4Y4jg5NFoWL/INpNphHuoJ\nexpLB7QlCp1rzGko/5xBdASH/JfBx1QkzLAEET2DZqnrXFxy1GCyeMI/cFr8\nBGViyZvYXVgzyPk4cPy+lswVnjJ5kmi3dv+dpgZUqNoLkzLt/TGdM7WERoB/\nBCdzpuAzTcVCgh3knUyLepwfZusotCSbjAhqjyxyI1Bt6tmZH2DkajwXHwNT\nMHcf\r\n=f06p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAK7FZTY6mvqfhuu5K2qiaTlXXpgb3JFw7bp4PqOfPhAIgSWrpQVX2TYU5a0bocJLtVTmzozQOquf3nmsmxLYLfNk="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.1-0_1591091895108_0.9211119013731766"},"_hasShrinkwrap":false},"1.3.1":{"name":"rax-textinput","version":"1.3.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"_id":"rax-textinput@1.3.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rGYFBqw45MSJo5eMfAY42o5ZnDHKaYfB2NISV0TjqIGS68HwACd3zjFTn9oCZPX7GUOyuU/lAAQ/LMfINnc69A==","shasum":"7ed713cd0ba10c8c3d38cd4f113d06679db3827f","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.1.tgz","fileCount":31,"unpackedSize":62508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3z0VCRA9TVsSAnZWagAAFR0P/iuW6UfbkVliEKxWDtS0\n9alb9t+frxuE+dPvGPSLUPLXNsJhURI+zxvM82NvXgnwF2avXV07dU4p0PUt\nFu4UQTefkUHkwXReTojTUIYO9h5kLEgymxoiusF49+zKoNOnNRTTpkWP04no\nPvBCRFCZ4SP1Hk5ZjrrFLh5ADRemXm9JzRyNSj/GkZ8SJqd3MGvA5GkF8as/\nQDnsrmwBN/S6VeZHvDnBIQj5xJHh0mYGCO+LVsVAq51jLhrICsUJjvUFwPRO\nYDCGIcP3E4oe6ImAVxo+QzMbJ9tmD+RWSIoUv6D+xv0VIqGYj5DrY+8QV2zK\n8kXHg9Aildvpgt++IUTasVICEUFR7r1/d320d9mKzKzEic1xKSF+aR1j6/Xi\nv9VWpP8GAnZ/AweI+FuIELhHAEgRcK0hE4nY172mYIw2JuNKzNPVkhyYc9Vb\njCsbg4L/WDLgRqPe+dnyoghS9Q2ywbYno/f8oo4n17oILNOCkZKCwlSpLGMn\nydQNCYnitUeavv92Y2LuvYepk2nGPVPNCXMgK9XYwP0S2YPCAP7P2l4wYO+/\nzoLXIMx3MEjBwaTL/bCAuP2R5bQkYrxqkkbM3Xsro8qsxCk+M1egS4dkdBfG\nIxJIDsG4KgyQE97AaIWyPfDCcP8vM5qr0LDLQR9wZhhM80IHw2fvvvSzWxqR\nhKua\r\n=puLT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE/Sn/H+ecggZ902OxDtlkv+6EbhsxMlcOqiX7yn+DggIgBZaugvjWZ5do81pPjJjGfqTKAYCpjuhWaNjnsOy+3sA="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.1_1591688469359_0.14669149079902444"},"_hasShrinkwrap":false},"1.3.2-0":{"name":"rax-textinput","version":"1.3.2-0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"readme":"[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n**描述：**\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Web <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Weex <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表支付宝小程序<img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> 代表微信小程序 <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">代表快应用 <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表字节跳动小程序\n\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolen`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolen`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autoFocus          | `boolen`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 <br/> web 支持的值有：`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`<br/> 支付宝小程序支持的值有：`text` `number` `idcard` `digit` `numberpad` `digitpad` `idcardpad`<br/> 微信小程序支持的值有：`text` `number` `idcard` `digit` |<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                             |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                        |\n| placeholder        | `string`   | -          | false    | 设置文本框占位符                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| placeholderColor        | `string`   | #999999          | false    | 设置文本框占位符的颜色                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| enableNative            | `boolean` | -          | true    | 支付宝小程序是否使用原生组件渲染                                                                                                                         | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| fixed            | `boolean` | -          | false    | 微信小程序输入框 `position` 是否为 `fixed`                                                                                                                         | <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| confirmType | `string` | - | false | 设置键盘右下角按钮的文字，有效值：done（显示“完成”）、go（显示“前往”）、next（显示“下一个”）、search（显示“搜索”）、send（显示“发送”），平台不同显示的文字略有差异 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| controlled | `boolean` | false | false | 是否为受控组件。为 true 时，TextInput 内容会完全受 value 控制。 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| randomNumber | `boolean` | false | false | \t当键盘为数字类型时，是否随机排列。 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| showCount | `boolean` | true | false | 是否渲染字数统计功能（是否删除默认计数器/是否显示字数统计，仅在多行模式生效）。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionStart | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标起始位置，需要和 selectionEnd 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionEnd | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标结束位置，需要和 selectionStart 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持， 快应用不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持，快应用不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持， 快应用不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n## 注意\n\n- 支付宝小程序中， input 如果父类是 position: fixed，可以加上 enableNative=\"false\"，解决输入框错位问题。\n- 微信小程序中，如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true\n\n\n","readmeFilename":"README.md","_id":"rax-textinput@1.3.2-0","_nodeVersion":"12.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-j8g5xhl2y9OwGcIJkxa5GLu5khkif5SG/8/36lv9TaUekWRx+3FVzgQfDz6WCdxdRDCole0170iUM1TWBBdDJg==","shasum":"a7e7af0ecdc68ee7b401747b5dc811a170d366ad","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.2-0.tgz","fileCount":31,"unpackedSize":62569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDCJpCRA9TVsSAnZWagAA8cUQAIkgjb+rP7QgGyw0Bxp8\n91v9qx4a5mzyXC9hnAsDe6qwMAdakjxGQu69qCK9xsvOSFmSJoejyP9WZsb2\nJC1j+uZ6EsGN2WDshvVE6GLi615tcO85jEa6zM3+Ci+/zv5gSDvGcIoYPXpJ\nBx1677k2vyxLXDdUpCCy4+CisGMZpvh4jzWXDSZipinooPO3m3/VF8YWkSYv\nvmTsjC9LiH4scPNaGmjY4QJTD7i8ApFPnmPfDDMnmHRf6fYhTeyLgHIu8LwU\nSasoxT6xspa3n11Rd8710+QooTtb1dwnp9XfzM1uTDqZXg3HMsxxtPeFx0fq\nMIDN4X8rb/fH5xgVvvmpP/79bzltWdoybPYE+sNksBaXfUc07gj1FDopJGZb\nhwu95rfmsscbew+D0kOF3/lnWDoSboYEn6vE41lWYIvM5F9UWlJJIFRVwG1i\n5P9CpgVl6R+tt8SRwNp/laUGgdg8aiaurS0COjuxrqAeMTfIm2V2nHvExAn3\nIldSaxdHX24TTXG/1aqCTu0J52WPQ+1fP4uQ4ho+BogMhxI3TvfGiWzUT3QD\nPU2o47UfpkyFSM817h5+UGejJlUp8ca4PvewqtPAPQjRmQa/K7k2YTFLNGa2\nHNwwVwIonyin1wpanpY8mJbvyj5yZyoBwX66YKrbfrrP5AoCgWIwtnohncTw\nB//R\r\n=ZnzT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOGRtsvuuIctD4Y10JS29Cs+Jo6DA5p6ntuSlkyYlnqAiAKDEX6vAOP9dhnQGB/tiKcZxoywBw3KTKQcLQdekq9VQ=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.2-0_1594630761302_0.7854568065401513"},"_hasShrinkwrap":false},"1.3.2-beta.0":{"name":"rax-textinput","version":"1.3.2-beta.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"readme":"[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n**描述：**\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Web <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Weex <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表支付宝小程序<img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> 代表微信小程序 <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">代表快应用 <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表字节跳动小程序\n\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolen`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolen`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autoFocus          | `boolen`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 <br/> web 支持的值有：`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`<br/> 支付宝小程序支持的值有：`text` `number` `idcard` `digit` `numberpad` `digitpad` `idcardpad`<br/> 微信小程序支持的值有：`text` `number` `idcard` `digit` |<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                             |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                        |\n| placeholder        | `string`   | -          | false    | 设置文本框占位符                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| placeholderColor        | `string`   | #999999          | false    | 设置文本框占位符的颜色                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| enableNative            | `boolean` | -          | true    | 支付宝小程序是否使用原生组件渲染                                                                                                                         | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| fixed            | `boolean` | -          | false    | 微信小程序输入框 `position` 是否为 `fixed`                                                                                                                         | <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| confirmType | `string` | - | false | 设置键盘右下角按钮的文字，有效值：done（显示“完成”）、go（显示“前往”）、next（显示“下一个”）、search（显示“搜索”）、send（显示“发送”），平台不同显示的文字略有差异 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| controlled | `boolean` | false | false | 是否为受控组件。为 true 时，TextInput 内容会完全受 value 控制。 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| randomNumber | `boolean` | false | false | \t当键盘为数字类型时，是否随机排列。 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| showCount | `boolean` | true | false | 是否渲染字数统计功能（是否删除默认计数器/是否显示字数统计，仅在多行模式生效）。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionStart | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标起始位置，需要和 selectionEnd 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionEnd | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标结束位置，需要和 selectionStart 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持， 快应用不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持，快应用不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持， 快应用不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n## 注意\n\n- 支付宝小程序中， input 如果父类是 position: fixed，可以加上 enableNative=\"false\"，解决输入框错位问题。\n- 微信小程序中，如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true\n\n\n","readmeFilename":"README.md","_id":"rax-textinput@1.3.2-beta.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"dist":{"integrity":"sha512-Gvm91BHco2DCT9Ijx9scyFIR8MMjGBwI4d9adLw8nm3byCw7dSVSrxtyyxmJ4MfZ6nTnpWDuzz8FEDKKB0vWDQ==","shasum":"6007843196b3027ce6c2a3fb179e1bfbce3b5634","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.2-beta.0.tgz","fileCount":35,"unpackedSize":77462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDsvICRA9TVsSAnZWagAArKIQAImfIeRyeV7ahuM8OrEt\nbyITsfoAOyEohYpuPk3LC+3Uf2r6T09amUQPrnikasiSOFWAYGwEk9z7ShIY\n1PoR19v6ZUg0Fv2nZi8KIU4xdRE3E3gWdoWfjtPc2aUoGuzJeWYjOJGe3RZd\nB+dlPkDAEz2rSV63hsKjccnzhvbSFMHAALhUcEH++zo2xGR4HgFA1n8CqqOI\nRzQOBc1RftHJEcTvv+5l0aA3Wb/IZytWUToUzpMPMGhmOdnKy+/UMf+4q7c3\n9aGQ1OHtmADPyVzZz1Nk1gynuxxM1H38NKUMVbrwZ7ernwZztg2S0IyngHSi\nEH9WMI61+YgVgrcSGcLmEZneAQY7KkKSnqSNYqH6VELnyeVASSiBhyocgaJT\n84938ox1D8eL1jqSzWi/DkNvszFlZf0trRDBh1Dn2J0jmoHVjG/UlhpfuO6s\nBC/wKMVNYYmSdBdLtrXE3VkNBWyBIE5RNW7sJCsv3C7WfOhRmJCAfJGsOV5s\nVsRPLwTjt4juphWEqfGxHdKjCid36K2XFad5GmTBQEHleZUEjUwhMEig/TXv\nD55xQkTEcn9ftYvFMZOFzi6fTrUyoOmDVJrw1eQkHgD9/+bFvfnINxX6UOqK\nnPy5iU4BMUOURqhzrAfbCYxI65kAmJ461L2zxIgel3wTUZK4zWHoKOsG1CDD\ncoPb\r\n=IYWW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqswBapQFrRHtFcGv9dedVim17O8l42SJadfbEe6VBJAiEA3yi8158/ca9QksEtBCvUHLCT1dl0DWF9Orm+Lc0q2lQ="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.2-beta.0_1594805192331_0.3219044930024435"},"_hasShrinkwrap":false},"1.3.2-beta.1":{"name":"rax-textinput","version":"1.3.2-beta.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"readme":"[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n**描述：**\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Web <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Weex <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表支付宝小程序<img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> 代表微信小程序 <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">代表快应用 <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表字节跳动小程序\n\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolen`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolen`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autoFocus          | `boolen`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 <br/> web 支持的值有：`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`<br/> 支付宝小程序支持的值有：`text` `number` `idcard` `digit` `numberpad` `digitpad` `idcardpad`<br/> 微信小程序支持的值有：`text` `number` `idcard` `digit` |<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                             |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                        |\n| placeholder        | `string`   | -          | false    | 设置文本框占位符                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| placeholderColor        | `string`   | #999999          | false    | 设置文本框占位符的颜色                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| enableNative            | `boolean` | -          | true    | 支付宝小程序是否使用原生组件渲染                                                                                                                         | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| fixed            | `boolean` | -          | false    | 微信小程序输入框 `position` 是否为 `fixed`                                                                                                                         | <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| confirmType | `string` | - | false | 设置键盘右下角按钮的文字，有效值：done（显示“完成”）、go（显示“前往”）、next（显示“下一个”）、search（显示“搜索”）、send（显示“发送”），平台不同显示的文字略有差异 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| controlled | `boolean` | false | false | 是否为受控组件。为 true 时，TextInput 内容会完全受 value 控制。 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| randomNumber | `boolean` | false | false | \t当键盘为数字类型时，是否随机排列。 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| showCount | `boolean` | true | false | 是否渲染字数统计功能（是否删除默认计数器/是否显示字数统计，仅在多行模式生效）。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionStart | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标起始位置，需要和 selectionEnd 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionEnd | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标结束位置，需要和 selectionStart 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持， 快应用不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持，快应用不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持， 快应用不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n## 注意\n\n- 支付宝小程序中， input 如果父类是 position: fixed，可以加上 enableNative=\"false\"，解决输入框错位问题。\n- 微信小程序中，如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true\n\n\n","readmeFilename":"README.md","_id":"rax-textinput@1.3.2-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"dist":{"integrity":"sha512-ZNaoRb0uMGeL3mz4rUebV2BRdPuQdQ/330qWBM59O35023jlDkac/RE8IoBGo1+DLwPJ3q1pq0xQQ6mSIcj5Rg==","shasum":"b8b6c260e13c36f268720cbc24c0905255b99589","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.2-beta.1.tgz","fileCount":35,"unpackedSize":77570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFkSECRA9TVsSAnZWagAAcN4P/i3+xCVO5ySKp99LJhEd\nGE1LVX7OQI8u7YvPu7RfZUbjO0apmo7GaSVMEmoFnZ8ksorl5puWe8Jilnqt\nLGfAAh1SBJ/UJFA16OfScKIHsW/12bK81xQI5XO+G6Puo+a0DrN8ETCydq99\n6ll/5y6I3fjStCtkW3l6liLHhqYD+c34Po3wA+QGFKQNIjM9ONwH1VogT/Il\nB/Wu4FFWG9wRM8AxdeyNmA2dutuIDN8XJZBM5ZWPr5b28JEHWFZRjyXGapVR\n6+U6qYP+mKN2EKqh1DKBwXqaw1eyy7Qs4wFrkEtS82FLCzKxh2YBb1B5V9Y0\nwowWhxFS43sHjSbIBFsjmDBHAMUBsZRjVeQf+AA8Zu4+7Y3FggT/BxmcsfV9\naMxxRx+bk+We+Qd7BX4bikVVi0ZXMxgF5OTFmlNq/qfK/AtIPl3u1eIpVH8x\nRgZ5rAcse2vAbDs8EVkPRzPv/T9jpEy0uthlRx3a3a9kSgKpsuvIAdXFwzdi\nDZGQilFZKWTgDDBr3cAyFcqEuxJb6GX3q9YUm56Xd0s4tpCzYnf7VOovNIBD\no9hmHTDm/IP8mUMdRjjtpARGkn9eySb8p0YDsnDbbhzxeBMYq9hDX1ZqBUWi\nugCQWTFw1+TlBnC/TLztfzfAyqF16XHuiMSr6cxKMOXvEZbUEgcsdV57l9Y4\n0JVW\r\n=td7U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDEn4uAiw6NJWi49wkZRbcQa6GA9bj2I6WzRX2Va6k4AiEA5XK9/0U20s2c6CdjrCR1oQvp+pH5zj+ky/7Y5N39Acc="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.2-beta.1_1595294852376_0.4954650142318222"},"_hasShrinkwrap":false},"1.3.2":{"name":"rax-textinput","version":"1.3.2","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"_id":"rax-textinput@1.3.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2ZM9jE76dXzza1KStoKuh6hSYMeXdmHuZ5Cf/p9NXhQtPsAufYzTCSdjkSL9NmLl6qxTZL+Hwbp97xM7ViOOUg==","shasum":"e06a40abd7b5ea7d836e3fb74646935f3e47b8ba","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.2.tgz","fileCount":35,"unpackedSize":77563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFmU4CRA9TVsSAnZWagAALHgP/Raz17UB6vY09xrvX3Nn\nZ1kmNhIP/XVRAj+h8ADoSHv8M3ifMx9i7l5wTtQ/JfSiD+zZ3Ab/KeVFHbbb\nQyBMKVOGyT9CxxfZQ9INYIPwUhPfFSQoQVG0BKeLGK0AeHlW/u2AFSsHlTPz\nFLSAXcoi1ijeqeTBSuPOXp+nhFNjUvrRljxxotcSFLuNxIOHEawnXqkSmjrI\nLfeGaLxGBQtgB7+ZH/hwQghf47djTxMLRtVFT1i9w4+A7c5WR3KEs1mEw01c\nc+6KFg6ewHiEQNJuvuO2o20ATxApV45XJYTUmof3sF9s9ehTLC+xUZu6UT7A\nyqSg8lXaU+vzhC4UrOb6IA91OzUJcU6TU3RZtqmd1cOUgac6RhFQ/pKGVmUY\ng2pt+uLytZLr15TwCwbZSbBcE817WtsgmKiGXH8bRwyKr0NhtMe2yQwd/uvx\n+kvriMEdDhTIxHg1KCGyNpMz2ldKcuq3wCprtngP/xJDLFq+wkzvxmI9XQzV\n4JUDyJP4wKHyaoTaUdoBbPPWDeGq+SJCC24I6oCH8K7q306mYCKxfA03f8jY\n7bU3jN1trTwuGx/sqPsj9IWw71Ll1QhjoF3OOVXSEVz9FGYudKl/QhQTJbs6\n4KfeB7HLg4ct8S8GCdLUDsV5nrXUxSPbCIFI8+seAQX4D4Cp20VaV1aqPQBF\nahPE\r\n=nFID\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCATd8MZAS49XtjegHtQpPEUyTsx05oZebj961r1u2dmwIhAKj/QQP9nKqgOebnPUisbRvvk0mKpjsUICg+Y4NEMKEY"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.2_1595303224230_0.6757813786384608"},"_hasShrinkwrap":false},"1.3.3-0":{"name":"rax-textinput","version":"1.3.3-0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"readme":"[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n**描述：**\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Web <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 Weex <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表支付宝小程序<img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> 代表微信小程序 <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">代表快应用 <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表字节跳动小程序\n\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolen`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolen`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autoFocus          | `boolen`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 <br/> web 支持的值有：`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`<br/> 支付宝小程序支持的值有：`text` `number` `idcard` `digit` `numberpad` `digitpad` `idcardpad`<br/> 微信小程序支持的值有：`text` `number` `idcard` `digit` |<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                             |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                        |\n| placeholder        | `string`   | -          | false    | 设置文本框占位符                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| placeholderColor        | `string`   | #999999          | false    | 设置文本框占位符的颜色                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| enableNative            | `boolean` | -          | true    | 支付宝小程序是否使用原生组件渲染                                                                                                                         | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| fixed            | `boolean` | -          | false    | 微信小程序输入框 `position` 是否为 `fixed`                                                                                                                         | <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| confirmType | `string` | - | false | 设置键盘右下角按钮的文字，有效值：done（显示“完成”）、go（显示“前往”）、next（显示“下一个”）、search（显示“搜索”）、send（显示“发送”），平台不同显示的文字略有差异 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| controlled | `boolean` | false | false | 是否为受控组件。为 true 时，TextInput 内容会完全受 value 控制。 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| randomNumber | `boolean` | false | false | \t当键盘为数字类型时，是否随机排列。 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| showCount | `boolean` | true | false | 是否渲染字数统计功能（是否删除默认计数器/是否显示字数统计，仅在多行模式生效）。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionStart | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标起始位置，需要和 selectionEnd 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionEnd | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标结束位置，需要和 selectionStart 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持， 快应用不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持，快应用不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持， 快应用不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n## 注意\n\n- 支付宝小程序中， input 如果父类是 position: fixed，可以加上 enableNative=\"false\"，解决输入框错位问题。\n- 微信小程序中，如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true\n\n\n","readmeFilename":"README.md","_id":"rax-textinput@1.3.3-0","_nodeVersion":"12.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-OLAv5TclWxkNB0aeeDH4hDJYxo0mSjshG3SKCAqffORBHkL6nInhtycTqqbcRj5OvhzQmBT3TFyBqXeFsig1/w==","shasum":"d6644392136ead887af3d971cfd92c9cf038d612","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.3-0.tgz","fileCount":31,"unpackedSize":62745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGSWyCRA9TVsSAnZWagAAHwwP/iXOmza2I5H9OGQplpSF\n+UFfV7vlSDBS8YVuQN3AeWFqi+VI14SVlNORVjWgu5G50XyWtXa5DQquk1h3\nw+o/jriIl8yPWAL+XOR/STfDLPcUrFvn4SupD5Rd3MB8goQ125n4Knrdut2R\nDW2rh/Y7+z5RM94esTIZntkd9w1P4xE0F+OuWx9BkkMnHBKP//CWCXdB2oSE\naPTMV7v/VsRwE4nSL8wxEXESkrAnUKYJrBP8UTEeMarnkn6CtqDxNvBjreqG\nfh1JMXZHTFWLNjxnrW6+SBaooqN9hQw+BT4G64HLyUbm21SR9YA/QSKxCLnT\nmhE8V7eAd+OteHCMHJJof5gL6iTpzwpolS2IBwymaUXkVYyhd+toeiUK4gCT\n8dSySbD5Mry6iYG1pYmytJeMHCav6qygZfvo4mMoFX/yKl4UrKfKGF6Xh1gR\n67Fc2v8lVfFXTUcCkBs2XguowYTV/LyxPaEONndsAUybh+IRyInFvTjBqNUo\nZPiQ0Hp/kjVz5NoqqGCDNyVJKGvh5nnxA308vv72YZUGKbw+OINnmtTiHjww\nqS+LdhSXCElAn65WhGZysbkVjda0zzxxVJDlkmqL/niV9yFvW5KfCyenc5p4\nFhX1D6JNPwD+ddxXqzO2KfEAgqLqs7dRQaznbUQYRJkIJqllLTD9jr/cF+gZ\nshxj\r\n=opIn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtp+Q95ica0WrLjrlU1dnDk2K/6KT5hwz9X7HEIDifUAiEA6JOUJJLgLpEHCZLnf8qb1u4dLPf5X4Y0WtM5IrjarDg="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.3-0_1595483570325_0.44071679550881315"},"_hasShrinkwrap":false},"1.3.3":{"name":"rax-textinput","version":"1.3.3","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"_id":"rax-textinput@1.3.3","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Hy4UC7UGjz8wp9RoDcJHvtGfrIQGo7jB2Q6doWQrd7JRuuNitCKvxPxg20FrGO/fKsNjoLuIJ9fGBjpuIZhC9g==","shasum":"91a6e1bc0ad6aaecae4ef3ada8b96038fe5ff197","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.3.tgz","fileCount":35,"unpackedSize":77798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfISy3CRA9TVsSAnZWagAANIgQAJEvgNVOBuQzrQqLcxKy\nNQhIAO7Ti0RocUV4T6kJVOGYOrDXWJ9+m4zh1VgwgdEi56e0LM4kpEFcU+Vq\nzljQoF1OEftdAsZIs3Oc1/iXULHwGnp3mGQNmY3UdJC0XnRyKZpBN3Rm8HyA\nlFT541WWMuhhMSojks14+GM4lhrEh6sl/CrVemINGgxK+nDu2EAIXJljS67h\nfQKmrxTjHMUDVJje6IA3dCk8hfADjB6Lu19J6ZxBs7cnFTCzsFcJ98UXH4Z3\nApjR4Dv9tX8fnyvRIdZo39dt4OspgWAcYgpyHoq2zLSsA/EYKvW9ULJkmJsA\nVTNNZ5J3O1QqUzPneP8AL4Z989O/5GfUOUVPcjIRLzVR7M0/m9GoObRTDose\n1IpHOgLYs+5JXy3rqgFcEx5Gz6vGeVomqjhQbCjVlpA9JpXafiqcbbJsBwkx\nvTkQENc6lc4zZkf7teZwNghbxFm5C6XfwzJIOwrTi+sECs227SWm3KslN9Gt\n61yx+bOYmnmjAE1D3CiLElRcNGyoQUmb5sk+bBL7xSQeWgKxLs/lrGKlXEm6\n6FYU2x+REhre31hM9lRUWaL9aEP2dolSAy7XWi6AdZVeKiZmE2b4WSCoSGg3\n3qKVp6NBeHVliExzSyLFKHah1oRmrgKDXJ+zoqsxFeMSpX3abiMmgJqqhN0T\nuWV5\r\n=rmkV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA4eMNooZCaVC/yR3WCYJo0PblsBZnc+2LOOzNRB+hVgIgcaVxtzsJpk5aDRNG7JGP2/gA+oS6qFYY6hBie6v5qUE="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.3_1596009655048_0.2564891949715915"},"_hasShrinkwrap":false},"1.3.4":{"name":"rax-textinput","version":"1.3.4","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"_id":"rax-textinput@1.3.4","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-6h6ndSgtdWNWWlPuRfNyj3B+e49s91cWpS7TjL/MahrnT48gfDQeHk/Y/jDdKmDfY0zBmHK10XK6jk++oiUEbQ==","shasum":"7003d3bd658930bae8a7fd35608e6004d8221f8d","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.4.tgz","fileCount":35,"unpackedSize":77731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXu24CRA9TVsSAnZWagAAO/kP/Rfja/iAhCnnILKKky5d\nicm828Z2vVb5w/NyLUPeg6n16qH4G6rugcl7ObNmD4cfMMzFmD5SjrELSvdd\n5HaAx1cw0fSArSc02XFbJIghuvFm78pSrC8Vg1QnGhv39i9ZZDlBvGKC2cDF\nk0nRrsQZxOw+NZPc/y8x+akBnsrr4gf7GEhZvY26GHwdeEF1Gpxv3ExcysNy\nrB4BUg43pcHpQjQmYUeP5sBIFK9WP7JZEfgpOdDhcqdBnWNwlHQMxN732JLc\n51GWlihZUIcflBtO4hAD3PFK8IMsavf6V4S508Fhpvkoi9b2q8f5aouhkVXW\nNl9n61TOSLsPOJKFiq+gz3AkAdovSjaSvVOXfp4dIGFqWBFpYR6A+5jMBsKr\nDXGZ5BE+JS91ULpXhJRrD6ngasmZq9jnRcU5AVSar7cY0H/ACnSpJQszk0ud\n59x+vMPiR8dYwgQE5yeueh2PPPEXX2FD4BtNrHwZNJEjmwReXJT+rGhSU2MD\nFOPhLjfHlIBqfn+Sy6WuDL83yzZho9sewNvFmxJJ9+JwPN9BPJenfJII2W9k\nYtN6laQL5pcU3Aws3vXV0aKWGo+OQaW1WiGtmOuUkD6noFVOH+ylfULylVux\nhYVJ/YalRitYFQFDqkFkT5vaUEeQH/ws87IgFnvdrz/NKhBWmDQJ76oUMtMW\nKCZ/\r\n=lZVh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrcH3empWBqPYuxuAVTybY97qkvRpxspIdLXXzjLSNwAIhAO9bD7Wt9X/SQjmKNNDMTksBFyrOt914g0xjyO8CU0dy"}]},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.4_1600056759734_0.03963285386740134"},"_hasShrinkwrap":false},"1.3.5":{"name":"rax-textinput","version":"1.3.5","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"_id":"rax-textinput@1.3.5","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Qd4LnIs8KJmNppx2m6JakRpbGIUPTkjm/LhqB2mFdmh2g0Uw2uXGqt2gY9ujzIMxDQDqlIjz1KWWvnNiufMSHw==","shasum":"da2308b40fbb8422c2ef771ef28353d4336b0fb3","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.5.tgz","fileCount":35,"unpackedSize":76858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfar7cCRA9TVsSAnZWagAAmDEQAIDlhHi0PXCNa02zDCOL\n3ZuNgqJY/0L5LfikyCw1SMa9vxWBco8UekWKGtw5mTbN96MEO5OamA5RFBMf\ntH+7S3q1OGURTKcJ+z6hVetI9PzAyVadzhbUr5znElGgVwWHyd9jZK+F+Dnv\njeCyRYEYvVvwTK23K6kg5yNxzAJ63yefD0RJhrHkTP7H9wHJlvMY/v75D3qf\nPUezMjOIawHBnjdQf53ADoTaW8M6Db2QcZK5/zcOh3DKaGPXb/MldTNuRX3l\nk1Qayvo/VWlumW9umRCd2nHKsZTKaHhh57f4mDEJfXWvQwhh4hwHIHCxf5jI\npn1RQwOvv426sqPWZ8+FIreSfMSkS5R0PtZFg99NCUnjBCf4TsST7e4Wo9CR\nKG5mxuPB4f5nuDsCyrSU6GOh+DzL/58L/Qp49WAqVNgj7+K9DZPoPOXcM/Vq\n5yqrYtTrFRl/L9oXLSEqpUHpdn4EW4Mo9aBM8duROoDetply7U76IGwiGiBP\nMZzKRvrDPZSew8m5uy/OFPJWzn4Aay6cJhc9ULz1OzlvC/Z7WrVJFeYV9I9r\nJ2SCV5S5kImarOQgBfJ8bicqVZZa0RQaFvogbs3JeM9afluxFfWXcvv8Bzab\ne6MK19B7nK2bEWKd7b9jBWxijD9d/FzDLOwBNZhg5xzr+pUNenCh4m/GQeWt\nwGO3\r\n=4jFo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc3fDcSnmqb4K0BtwUOZscx+sE4kYRgSNewj7eUvjQOgIhAL1mmZCnIxYM/ZFQXCOsT81JDOHp5R651Sl4/HU01Gtf"}]},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.5_1600831195278_0.6663294552646564"},"_hasShrinkwrap":false},"1.3.6-0":{"name":"rax-textinput","version":"1.3.6-0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"readme":"# rax-textinput\n\n[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolean`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolean`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autofocus          | `boolean`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 <br/> web 支持的值有：`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`<br/> 支付宝小程序支持的值有：`text` `number` `idcard` `digit` `numberpad` `digitpad` `idcardpad`<br/> 微信小程序支持的值有：`text` `number` `idcard` `digit` |<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                             |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                        |\n| placeholder        | `string`   | -          | false    | 设置文本框占位符                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| placeholderColor        | `string`   | #999999          | false    | 设置文本框占位符的颜色                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| enableNative            | `boolean` | -          | true    | 支付宝小程序是否使用原生组件渲染                                                                                                                         | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| fixed            | `boolean` | -          | false    | 微信小程序输入框 `position` 是否为 `fixed`                                                                                                                         | <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| confirmType | `string` | - | false | 设置键盘右下角按钮的文字，有效值：done（显示“完成”）、go（显示“前往”）、next（显示“下一个”）、search（显示“搜索”）、send（显示“发送”），平台不同显示的文字略有差异 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| controlled | `boolean` | false | false | 是否为受控组件。为 true 时，TextInput 内容会完全受 value 控制。 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| randomNumber | `boolean` | false | false | \t当键盘为数字类型时，是否随机排列。 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| showCount | `boolean` | true | false | 是否渲染字数统计功能（是否删除默认计数器/是否显示字数统计，仅在多行模式生效）。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionStart | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标起始位置，需要和 selectionEnd 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionEnd | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标结束位置，需要和 selectionStart 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持， 快应用不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持，快应用不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持， 快应用不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n## 注意\n\n- 支付宝小程序中， input 如果父类是 position: fixed，可以加上 enableNative=\"false\"，解决输入框错位问题。\n- 微信小程序中，如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true\n\n\n","readmeFilename":"README.md","_id":"rax-textinput@1.3.6-0","_nodeVersion":"12.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2+6K1FiNikb1H7tHHqxNLvLevwd/it2BvoGJEMPUnAou44KdpIFimHufJbn/CZzixDPlPFwuLgo+tLqv9kaJ3g==","shasum":"a075395914b15a42b30ed7f7dfd8009707a28fca","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.6-0.tgz","fileCount":31,"unpackedSize":62142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhrCcCRA9TVsSAnZWagAAzhEP/jXDqXBoZFyMAHfzyXx8\n/Ga9im2G0qZJRETRITAj1HhrD2QevPJqAaHnSC/ILYckSxq3oM8NlVRAaQCN\nU5/P++TkHH+4Tys+TbK2kyu6Ih28Re/owY+PLDuiUjgdccWgisUDelVlL0Um\nIAzNYbMel8KC12Z4M0eqqyWE8+Nv1eHpu+SeDK3ZnvdTKfeZ/pvhHqUAqaCa\n3VQ/yrERqLoRSDvS4/HJ3cvdSJqg6/fAUhHdLqKiFB2TdSQe7UOIZjzx5Yvv\nhZV91gRiunawKjbnlwc3mU8CCWjsXzZazbWpnNMkkdFgxszjyAfs0lmpxb1u\nD7d1F3od9jaKvCAqI4jD8VzNAs6MJf9ljty67quST8XNRgD9hJBOMSo8fj33\nLAeRFcCNMwegSJfcb79iAG5Oo8k3w7COL4ulibXD43OA37mDFddsHL7t98eJ\nQyy9SHXDvTTagy+1D5lHZWEKT5wVXLWHRru0Q9vCiaWRxiPVZQMaUMjSSmGU\n3AbtlQNTJraHBNRD0XFW+mix66eb3bG5nIWy7XRSmE2a41OMXLKsjQHviruM\nMGvCsfl5/kWu9dqvEU0iS6J/rfnTHbth/KEQdyWABN+RyHc7xeqfK4Shvntm\nrurSxYdt+HDByPK+dKIqk2o+P7eM+Z3xmOJufQpw7+k/PQpp+B6zJMV1rdj5\nW6NF\r\n=88T8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/Kg3eU3K1DI0qRSRYU9HKprnGplEIiZBEmbEVok4FwAiAkWKTtxvC5DzU5B4GVEWRqHjGDdJrq4JSqyZVlXIf3uA=="}]},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.6-0_1602662555658_0.8493183983647836"},"_hasShrinkwrap":false},"1.3.6":{"name":"rax-textinput","version":"1.3.6","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"_id":"rax-textinput@1.3.6","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-xQmxB7xRm2OpV5cRYH/NrGLuKCyRKAnh5/1rdG+7b8EY11LlQk0R28mgnxgiPdiN02DBr2DE7BRWMbXqkvNRnQ==","shasum":"864346a38ac32f9a5db62e4c9a85ac6c60103027","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.6.tgz","fileCount":35,"unpackedSize":77456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhrX6CRA9TVsSAnZWagAAbgkP/Aw2alXHV+B2R67gQIey\nXGIpG/L0de2xl6mudW0vt4cHK6nDfgpvLH9AlDCcbpQP/nMKi0a7OaFoYD4E\nwta7R47609+AbxPc0DZCLX0cbK/moSRaQ82G5OSy+GriAkVOLhE1vOnziTtU\n8eq54b6xmKYcJ6gX87Lpscd8d4/5vsB/yvyUGRO7yx1iy5zVKrVZAg29LZxH\ncSzsap+N8vJjsNMRGgpnrJcHo6hbdou3ALu29LWVlNm878fyMXh2drHb47QW\nt4jdC6MSkgutcMjsBM0TRvFlKjqKiu1qzl3aecAu/TOc7VJayNcN3eN3hbV4\nhB7Lbm8sJUjVUazl3x/RX9AJK64zM/qMHb+eRLJGuK/ehOhXZaCkOaiDYr/j\nmlVfff3B6B0EJeh9GQbw1hnoCULKFtryfQ5e0pFgsWYZ3Tn6z3wLtgxS9crO\nfRGmUQyj7gFEtKs6OKawzxvYH5nOHOG2TphoqgHIMQEzegAHDlCsz//L6GiB\nBZjXtNTywjCid/1B8AMA2Z5LBynJAND/sTrQ9vls973/4aGHFoBWCWjLY+UX\n62Q2jBiRbxww08T35a2osoRB9zPT80aSzXHPoIlNQJy6Bshqpv1iBVaiwNjs\nu5QxzvMfm2eXefZRao/UjRPzmL/11AJ/9oi2Yqhxyzip07PNx0/JYaAzNwYX\n9THt\r\n=uY61\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5MKcLmWMFuYwH5j8WtkWtKw2SmSRHAYFJ6EOMS/t7LgIgSCIZakG0V4gTFrWCDBGHzKijUtytkKqFoozlwxIqgZc="}]},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.6_1602663929770_0.6393868702198"},"_hasShrinkwrap":false},"1.3.7":{"name":"rax-textinput","version":"1.3.7","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"_id":"rax-textinput@1.3.7","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-OWAPWRFrpV8U+EmioEy/KkmI2xbrV7YV8rqxBnCpnXvzKw47q6G5CMfNqWjpRD5o/QlWxCYF0KD2iBcanM5fwQ==","shasum":"49ee6ed671025b5718907a49cb5350ba700c268f","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.7.tgz","fileCount":35,"unpackedSize":77591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoNWlCRA9TVsSAnZWagAAGc4P/jGbBU881287ylBlq3wR\nbkATI5LrapGG+4SQhz7gGz2kdVwVvxXCR4bi4cuCWYczsj7lYqmt3sknN02W\nENBVmfp/gwstN4HetkyBsd/F0BfnQMn2JzuNnorEcRkl58eMnnQ+3Zrl3m9q\nPwm1uCQ8JcKygKFC5rWzTrgl8T6/G+n5b7axeXd0/wM7WyxqkXrC/Z6V6CP/\nCRZEGeNY3bGAG5193H5E71CSiBO3GQHXr/tzbKNqoppCRgoWn5XhH1N1z6Bz\nJhbngSzcPfNjeeDQLGlucIO6F2c6pQkTnUdx26VcSJ13txjFF809IN/wOE7H\nnhtpb+def2bhJ9LFpnxAiXVwpQkj8H2LX1iIYwRgx1cRV56rz4s6FzH2+MI6\n1JwDZ6xgaKE2crMMCM9rX6Y3GonnVxHG82iveFzstxnh3m2bL4Qd/iBSxSr+\n/wNVEOmUidY220EC0kR1rlJbUElQZrBy+XbgWYuoAe4vl+YOrsXlQylwShku\nQjKf79+iU09OCAuYb/Ax+F/qh6CrWhKkf9Ym+/kcvbvBkZuC6Pvv43JFDpmA\n/nT+GAb8C3N/C1HUgfuj4midseST6wCIndlw3zXxJ7ocRY1NtlwIlP8yPwpV\ncimjB7VAvKrOgJ32WlUGZUXEgJKkyD5lB00GrS+x8evaPNiYWnvJUH0KglaT\nPzzf\r\n=jjPu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHX1S6fyvb5zxL3D5ahNzLD/+HJDkVauBp+4lA2zz3EsAiEA8mtog64vc2PdUNiO3HLEwiPXzf2zWTP5P51NmGI4UV0="}]},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.7_1604375973343_0.44136955472448314"},"_hasShrinkwrap":false},"1.3.8":{"name":"rax-textinput","version":"1.3.8","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"_id":"rax-textinput@1.3.8","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2EWBrLjPMyGhhKxHPvFAL3OPjHsnAaOM/DH0dYa5GT8gmGkwKFlS/wlv4AP+o2dCAB+Yz2aBRJ3f8fDEWdgzTQ==","shasum":"0cbfdeae7185a1b5114bcb759f8c1b839cd7a69d","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.8.tgz","fileCount":35,"unpackedSize":78442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0dfICRA9TVsSAnZWagAAwyoP/RjXY5C3FbkQbHCHbhWM\n750VGQrZjwtMDqaMhcQzYsONlr0xm4zCdRVu6Vb55mzcPMIYHB0u85HMUYgt\nWhPUmQbsZstEI6aU3pdFJ49IBcuZYCuByzMI+hovd8BquuVx7tTTA1MXGlN/\ntZnsCdU0unBrsN93knglijjbxe145E/PqwjNeJvmuKwopdyIY2bbpiZh4Sez\n3bi13ZJGPH+Oya/DhclmFBaPPNIofqHvqOeyTFe5ExRWET7SYNj/HI1+/57u\nRbHeIgEjE6s3Fou4X512FyYVPPyfit09XvPiISBQU/fHR+8wwcaqg1Cir5xM\nDixbOADxw331igZPSdadY9F4giYVC9W8UKemokcPGHZax0HQBN1pWFpj+mzh\nMp8yyP+6bRj2M1dZRsbBq63l3y32bTg+3Vu/aBY4Jq54uhN+mZTR1x5vHeuj\nz4TTnYPaAal3+uZk0bhKNCvkGUMhs190FXwOvM9NHt4X7ezMDqYig386lQ0J\nekIZchsqTJ37xvIVIcBMS5mUE+eEem7K5NA86S292acTrebbSMNB/kWJAIxX\ntBqXS4LSb6gxhqrZKZpYJOCoYsNzVRb/XpDpye7lUxw4Rzp22mKhqOWwQ6KV\njH2z8oyperoaZKVM72KnUrrk40LXauhXJZ7aEcHaBrGnpf51niEln1+3i6Ty\nvyLG\r\n=s2XM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvw6u5FMdKCAvmVvRfl1/l6WCfhUYZulOCx5sx+7rrIAiEAk5Xx4pN39F4vU7P+Mjs4OUij6aaoc1maxwOYHstT1AQ="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.8_1607587783518_0.5128479052410082"},"_hasShrinkwrap":false},"1.3.9":{"name":"rax-textinput","version":"1.3.9","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","miniprogram":".","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","main:quickapp":"lib/quickapp/index","main:bytedance":"lib/bytedance-microapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"jest":{"moduleNameMapper":{"\\.(css|less|scss|sass)$":"jest-transform-css"}},"_id":"rax-textinput@1.3.9","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5XZKBbcfcd6dQI9JOjBKyDuVw+YZgObDfVMrbh8pbdpbdlaEPGa/lqNU7eAP3ZC3Z+RNz3vNnaMxTGVECbpRXg==","shasum":"2f60d5aa29837b6d137af1e5e520b35efc806836","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.9.tgz","fileCount":35,"unpackedSize":79664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEnjaCRA9TVsSAnZWagAAIycP+QD17vACknxjAZ2/qLe8\nm2cZjE+heeWzpFQRLKzvBe1p/5TMGonIIUTemVGdjHimn9t/4oGy+enbc5bi\nO4b+ZY1NLfh83MB3NmGS5AAuOVh72qE2irkxFy2qE5/2t5c+os4L+liRooaX\ngVvBPLtQZJnc2qt2R8u5dQNAYnXdo0/RNOmJyIi1faQ3xzC3NXSfggAZIsZa\nKZANfV/ZOoXONqio+cxNS0EXr2B6yvmkooDG4UHmAytfPbxgKSgkSVY9EmaH\nEgltsGl5B3ZiWdQzGcgDBEYrYbDaFNDGib4/fS37xpygdeRXA50UB+nbJS+E\nIiE1azwwA+hGHU8Kx+88OJxiXRSVCLEleMayR34Uh8DeW6jHiWVqrcaeZHbK\nITtu28NzqNBfQr8XoyYNB9nlDcq2elwVnk2O57adpbKWYS19MdF+eYi5EY0e\nAqiLNMr+pTx9p2x0vRVXoR7McDaYUsMXkOOKGLce0H04evpczVRuekztCjzP\nr7CakdYJJlnwRYKMc7UpVdu3Gwxv9WdhPwBLutkIVSDtjsX5TEPFGaijEPQa\nJoMdxLTNJDxMsWL0PgZQOy+xDaTMaCFfJpdyGsmx4tZolV4BqHh3jwoJQPj1\nl5ULFAuNSPPW4dX37042ub6EuSVuWB0teRuCawh+g6Jf0KnJh/Rh/E245NNl\nwVAM\r\n=bpNO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMwMVibx+3k++5fW8YoaNJjS8bBjrQXMQty4WTk9oF1AiEA6kO088oyztx1G9cRMoU5MQbfP4iwJKV4f/Ikw1kEjgI="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.9_1611823321887_0.46106372100288606"},"_hasShrinkwrap":false},"1.3.10-0":{"name":"rax-textinput","version":"1.3.10-0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"readme":"# rax-textinput\n\n[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolean`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolean`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autofocus          | `boolean`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 <br/> web 支持的值有：`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`<br/> 支付宝小程序支持的值有：`text` `number` `idcard` `digit` `numberpad` `digitpad` `idcardpad`<br/> 微信小程序支持的值有：`text` `number` `idcard` `digit` |<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                             |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                        |\n| placeholder        | `string`   | -          | false    | 设置文本框占位符                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| placeholderColor        | `string`   | #999999          | false    | 设置文本框占位符的颜色                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| enableNative            | `boolean` | -          | true    | 支付宝小程序是否使用原生组件渲染                                                                                                                         | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| fixed            | `boolean` | -          | false    | 微信小程序输入框 `position` 是否为 `fixed`                                                                                                                         | <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| confirmType | `string` | - | false | 设置键盘右下角按钮的文字，有效值：done（显示“完成”）、go（显示“前往”）、next（显示“下一个”）、search（显示“搜索”）、send（显示“发送”），平台不同显示的文字略有差异 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| controlled | `boolean` | false | false | 是否为受控组件。为 true 时，TextInput 内容会完全受 value 控制。 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| randomNumber | `boolean` | false | false | \t当键盘为数字类型时，是否随机排列。 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| showCount | `boolean` | true | false | 是否渲染字数统计功能（是否删除默认计数器/是否显示字数统计，仅在多行模式生效）。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionStart | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标起始位置，需要和 selectionEnd 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionEnd | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标结束位置，需要和 selectionStart 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持， 快应用不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持，快应用不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持， 快应用不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n## 注意\n\n- 支付宝小程序中， input 如果父类是 position: fixed，可以加上 enableNative=\"false\"，解决输入框错位问题。\n- 微信小程序中，如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true\n\n\n","readmeFilename":"README.md","_id":"rax-textinput@1.3.10-0","_nodeVersion":"12.5.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-rS3mnh22tM5EcR5mZ7GV0zHjeynB8ZAaugxjH1dK0RE8+Disojf+tZjestwa3Mw8bull1ZlX0KVVkwfHb/QgsA==","shasum":"fac9a9ad134d4340bdefd6d7f5beca1830a7405f","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.3.10-0.tgz","fileCount":91,"unpackedSize":152067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0FSkCRA9TVsSAnZWagAAwpcQAJA3y2Y68va30KSoApPg\nyOWVutom9m2ldBqnGzdurywkFTk7CIiDBoVt213GZFCmGH7sltXOipMZgV2A\nypE5QORcXR/eSLr13BAYv5wg/5BNABAgFKndv28FRo3YDdFAV0eOOUypK7y+\nbG3M/WWykXV/vxNS5k1OjwsR1qSmvXKKt3qESZmgPg71CQCi0yFHn3205PVi\nQm5/jTrxdy284+PKmFYHTo8WzZkqdbPOjecXoS6YlwBEP5Cz0fA91j/cVAkC\nl3s5lcPK5HBIgym7XgAUirF2U8f37G2bar9q5UOJBcUOvOAMgM/CAZdarSu9\ncgACWmXJIajsRTij8y1buKw6oD4oj7VQA0FOfI706AqRkgDU7zDwVc9bFWf4\n8RaKTHYSh0NSpQLs/KXf1Ae9Io5Bkde1X8PTSLTYuKHOcjEGJsYHa4hwgCg2\n0mFNSNNNFLPhQXcTf3LoUhkL6CAI6LR5WssCmHedfUAq75jh+Iok4s0wCMBm\n5E5FdOD/YyTlpb57BzbjzE+4ZeZqHG5l622OB+oVK/xgtETjRZGi27fomXfM\nPBYEs4WnprDkYSJbd/dSh0lmVwbd1VFotcM9cM6bodBfXvJj1RW+7eYXw6XJ\nApiiZZaeVlfJUUd675PxTQ2XHfbvgMTG14BtzTG+gzOVIOHgBQSNXuEEnxha\naeBy\r\n=4T0q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeX5WHo5HYT4nM56h8RVL3E9RVC+1lpMdFoY1U0bKRrAiBV1zOX4BQRjlzDhrSwvPAY6dnoxmp0af03cQ1H3QeQ/Q=="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.3.10-0_1624265892130_0.9771194585122576"},"_hasShrinkwrap":false},"1.4.0":{"name":"rax-textinput","version":"1.4.0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"_id":"rax-textinput@1.4.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-c2nesspRA2pCDnsWyNCVJ9z1YUCl+aO9h40aUssCUnhV4Qxjjpib4DH58x3J6KXPywbbYPRSutsx7Wma8I8Dkg==","shasum":"8960682ae0b0a4c6fd6a65e4ddd4ab1757f96888","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.4.0.tgz","fileCount":110,"unpackedSize":167943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2XlHCRA9TVsSAnZWagAAcbUQAIZAGB74Dw0NmbInGHWT\nkfU6Om5eH0nUHhpgabw7r6Ch7vuIKM4JrlZJUcpHOSsrwQlbHmZBONU6Yn/H\n/uFxvf0Jwb2Fp+MppQlnIyHsdwC2ADCGkjPMYkUKJ2K7oUNdcRU8XhKOqPRq\nD0HExGYSvzBEFaSB5yZff6DpnnFvOnRppNUWYUBpibg9VomOy25nyTq+7lGX\nsOQ9e22GrdXdVLcXIp99vD0AAsmBVcJpUwpsicwLOuzKk07V8kidG4PeIVAu\nu56pCWRHWY0evtVG3btpRBXlLxQ+sb+4Ca64oqUI4c3yJ/wxWyBthPeuAP/x\n9Y5BWfA7LbTpRKclxrEKhZbnJ6x3ICDvAxKxiBkbH3FSKSyRL/grand3Rwi+\nQWMP8HZS2+Y4wWgMOePEB8R9Qxuur1rrf2Ebk8PsVPnjD88xGhlAl5s25RXW\n09RUhwwodqmxCZNSSu28qnMaeDGtR166aPMjyT8fTUFjvifbY0VMnvkCksup\nyw/IMVd+hVgXhBNpMhF98CmNFbJTLa+YiE7AgXncxeGJwAH7Uep9demKl9NP\nAqe5900q4xLLUUV7UzyPkMAqzaWHDR6WQpJjskS7fmoX9FpVyIq9EBhy0KJw\n3jULabj1T6DgS1CT+4ap+/cu5AYLFRfqbAfB7A01NrajmxoIpKQ5MiHitLwl\nsKrf\r\n=DRWv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfp5bdwblFiXhncknPNHwai5dGhau27GAAYbv1a5RHFAiEA1NeYkFJXVGyLuA6wCcfxzwm73tHUIJWWXZOwNjBcl/4="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.4.0_1624865095363_0.8448116481989087"},"_hasShrinkwrap":false},"1.4.2-0":{"name":"rax-textinput","version":"1.4.2-0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"readme":"# rax-textinput\n\n[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolean`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolean`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autofocus          | `boolean`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 <br/> web 支持的值有：`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`<br/> 支付宝小程序支持的值有：`text` `number` `idcard` `digit` `numberpad` `digitpad` `idcardpad`<br/> 微信小程序支持的值有：`text` `number` `idcard` `digit` |<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                             |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                        |\n| placeholder        | `string`   | -          | false    | 设置文本框占位符                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| placeholderColor        | `string`   | #999999          | false    | 设置文本框占位符的颜色                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| enableNative            | `boolean` | -          | true    | 支付宝小程序是否使用原生组件渲染                                                                                                                         | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| fixed            | `boolean` | -          | false    | 微信小程序输入框 `position` 是否为 `fixed`                                                                                                                         | <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| confirmType | `string` | - | false | 设置键盘右下角按钮的文字，有效值：done（显示“完成”）、go（显示“前往”）、next（显示“下一个”）、search（显示“搜索”）、send（显示“发送”），平台不同显示的文字略有差异 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| controlled | `boolean` | false | false | 是否为受控组件。为 true 时，TextInput 内容会完全受 value 控制。 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| randomNumber | `boolean` | false | false | \t当键盘为数字类型时，是否随机排列。 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| showCount | `boolean` | true | false | 是否渲染字数统计功能（是否删除默认计数器/是否显示字数统计，仅在多行模式生效）。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionStart | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标起始位置，需要和 selectionEnd 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionEnd | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标结束位置，需要和 selectionStart 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持， 快应用不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持，快应用不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持， 快应用不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n## 注意\n\n- 支付宝小程序中， input 如果父类是 position: fixed，可以加上 enableNative=\"false\"，解决输入框错位问题。\n- 微信小程序中，如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true\n\n\n","readmeFilename":"README.md","_id":"rax-textinput@1.4.2-0","_nodeVersion":"12.5.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-1GDrfZzj/l3LinbWAk0ATilYAeNUQT3dEFHLh7ENwiJYsoPKH5SXWLYUbjVAQTxDIu1TkMnUZg5Po3h0XkQrMQ==","shasum":"a785e7d5825b266f7f86c81d3ac9ba95f322ceea","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.4.2-0.tgz","fileCount":129,"unpackedSize":183243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2sdMCRA9TVsSAnZWagAAqZMP/iyfv32uXbIet3yuyWIP\nHlvmZCoPmnCrsbFow64hLXrR5hxFztJVrRzpuCJuxzlTsnItFcsl3kjuWf+E\nKFS4TFMrTTs+gQlnt+9AdpcELIuJtnXgPBRh8TzWcwY9L+ZF/SQnOAokEbvv\nqKGdEF50U/pouKpBHNXCrcbw16UD9SqNswV6z6dnkO/oVQyOKclp44BMUKal\nKdi75OreeObt82CrSi0Oj3pCgejf1zFzPS53dj0sHNq1G7H+52Am54aso2PT\n5wRO/KPXTEXBeiLi24FYpZr94x9VGpSzG87WOZHyIEDxmcbAAw5QRvonFc/F\nIJkJdhAoPl8cSzFp7beSRnjuZw0x0KPZ6Cj61iN0emJgDDpqKcNcejLc7xbF\nEXWpHuLvoAVx7W7lB3kiHVpSzky6mn9or2glSOHCqGOpo2lpShwTmY6mYyVp\nijnNlpXLtfTq0y1at0UUdBHIr227oVG9tQAl2dLM0crVUuCJFSqluwhGK+2x\ngPnXToCkmi7EFGVmKtT8FAlqcGDUefKYWsOdHDB5CKcPqggCNnUg8OAxOsqL\nHJuuuKnlgGznr4NrXzb8QV4UTvCv3+KWGTFNKgILyUxNud68odwvbqIbfCcj\nwKByKFFLFXj9LdLod6QadNWinXMqU7/1Y+gLpV69omZz2ZutEdrUsWxAK4Zf\nxBe8\r\n=f9ob\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYiLCtLMc3zbvxg+VaUbnj0dZSfI8iN8gIKgupZRGOkAiBmJJk6e7NvL4QusJf1gM8mZxistzhMVWyoQSP3f//A+w=="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.4.2-0_1624950603953_0.07910058015857868"},"_hasShrinkwrap":false},"1.4.1":{"name":"rax-textinput","version":"1.4.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"_id":"rax-textinput@1.4.1","_nodeVersion":"12.5.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-QnYQYagaqXQ/La2+hRq+VhIYvjTXma0bW4R6CVIorEOWhJRL1jM2hnY8mbHEkrUS6cGsJ4/9OCLdTriBb1F2XA==","shasum":"8c8535419f03a0ec58b9105438378bd5fab9b847","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.4.1.tgz","fileCount":129,"unpackedSize":183241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2uIMCRA9TVsSAnZWagAAh3IQAJX//iWn3Vtbotms1UvZ\nsBLbbuUTnZqFUZnXfLAE1A7/mPSfGfO1VvMLl16U2WUH3qoW3lqvQaEjWFPG\ngKvf0twXdD2+PbZO3klhZQs2ZZerG8DzvSA2wC5lnliEbK9ZkjOGYrsdqBaN\nmsJ3/FIs5BsidOZ8LaeBtLQiTpbrMoGCi+dxEXzbuPg5VmcUTdyTSOJ+Lc0Q\nfztyz7RODmayIteoZ0pge35t0T2nGslPWXXgHL2PEOCg2FQ2M4rvTo4xOWOI\npE8kmtmNCyTMRTsfL1DL1b5G4MKfVdIFjS96fMaD8lqQpEIX4topx2j8jaBa\nDP7eF477+mHpJcw8zNTQVUp9mdplS7mnLLaiC/j0MOWYQjh7sPfcyTB1Tz5Z\nPYSHgH1IIfnjcQOMlwP7QP5voJ4ZE8MeAr9/LT1XVeeW0U3LJ/rz51+vSfkh\nBnbuxtaUeZWGTwvcyfRz1hcF78KMpDGovbBVsJk0Kv2ouESyD1/UUfCu3miF\nDl96Yc0tisjxAnWOX2YKmRoI6ZZBkdlzPoPVwG9OYE5+qPXEDyoDmh4Esb5a\naza6gqygKaQObRzS89TQCWMOw4VRcytlQUNU8b7U8EFrhbh3lGqhUA/zIMbT\naxZwFYFD2Anmf7KBWRVZbkQMIVz0hJfcNB8P2puHxTy7fY8da0IZbYSnk4YB\nX/o0\r\n=C/KF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHYcWTAkWiExX+0XpUrzaYk29qYpekcFtlof3e7MY5JAiEAgens6haibbsusA7Vb7pGDxQHYcostHgo35eA7TJ/ZHU="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.4.1_1624957451967_0.650547725876581"},"_hasShrinkwrap":false},"1.4.2-1":{"name":"rax-textinput","version":"1.4.2-1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"_id":"rax-textinput@1.4.2-1","_nodeVersion":"12.5.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-xKn009WgjCXB3Xd+axCRSVP/+bmhsmrHac+mMo0Qo52Hq7XzmBr6oXdB781c1LoNR8TBLWyX/kLxfCq1v/Rk9g==","shasum":"cd8e43108a3a372e3bbc1130cce717171c1b4fd8","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.4.2-1.tgz","fileCount":129,"unpackedSize":184943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHx/YCRA9TVsSAnZWagAA5fcP/2v1xFWz+4mCKsbzfnD5\n00jFLom/XAfSoWUWM/1d8/4ZsQj1P4G8X35c8qi7FjrwuMJB2NIpD7JGvrEE\ns/acUoTNpsb+20tVNRF8VERzcmLKI/PQPrmCiA/ow+QXWfGrU7xDGmguPFe9\nURR71ClzC3tJCHPifLnTfbBV31mMl15O0AZulQBu9+gIxwp7cXy/0d8hL8Dd\nMPgfsU4R8Yr6IlD9amjrCZu/FkrZo6lJ7JsHpmYwPdcOzsjdDi1Gtq8p5a4y\nkafJa//mmoa35l55XNVslQaDLVmubvofD2kv+1zqq1/OS9Wvtr6KvwpJ6ong\nWYjtaSTy0UGXr4QigsMFRYvVysEqegfys4eGpVPgo2lOyvmRUDOZWVRmutlH\n105HqdZVfkekhKw4HHK/itwpKDWUpgCHr41wQNUlFnse9r21N7rZFEnV5BBO\n1qUn8mGL4tBVwNGUGEvWaDgqd7qYISes0EmNizcmcAqYuL3VzCbBKxmHhKPL\npgtNo4wtc/o5+ReJMlUghjaAn4u0/GE95lLvLpSrGv4vP6K5XHOgkJE2ixxj\nW5GfJ2fJDOkwKcyvs0UCT2it0LLvw3ZE2oxzNNyga/Pd36nrs8S5Khe6uIv3\nFRVcty3jC7p/VlVOwV34H8WVCRhHN6N/pZjYu2u5Bs6kz8JfYUiI5FCLqA/2\n4V8l\r\n=fGpt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDbCDTK3y9ByWAQCW8Lw2QMWvvF0puEwvrOT3UKKiG5wIhANhELIzH1Rx4C2huQb6zJ0h8Ct7FcgRO4Mbs/EArprA1"}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.4.2-1_1629429720686_0.7859612229612298"},"_hasShrinkwrap":false},"1.4.2":{"name":"rax-textinput","version":"1.4.2","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"_id":"rax-textinput@1.4.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-fLbeKQJ4D6pXKKVtxz3QuNpZRkcYezvl3uejXmzViZovGi5eEyy+blZykmixwrfAJ06CvkkPV0HXxluuWlH9qw==","shasum":"57fb7e0f193336d1e9fc75efcae97ffab91ba5bb","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.4.2.tgz","fileCount":129,"unpackedSize":184990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOcFOCRA9TVsSAnZWagAAmf4P/Aw5eoSZ78NyOnP/+iUM\nnnt/ngw7C4z/3NJNUnAgy2Z9JLUxXVM7Y1m6b2McZMWbtcsC0fkIirQofDzE\nrCBXplPSq5DnDZW1YuVj8eLRzA1tsPw5Itq/41CvENnhpT1HGgLq8yJq0VWu\nWvuooa9UWPet1JadnVAXsGpIh3jxU5aHM87b5M/pptsHXVmpM9R+b47K5Nlo\nNRjBi4xJ5pHUCJMq/yugXJjIbX7l7QJjJApWEKZPDVUMpigZWlgfnTT770kD\ninEpWukP654ZBbEwJfnol54KENayqE2KTb1RHZe6Bne2PDJD5CFzKkzE904X\n5uGR39JgR1gy4ltikMpv2NruG5K5ahIA5BNfsemPNNbn/oYhh4g1tKeZo3UH\nb05t2oM7U4heGqGckT4Cft+pomcqM59BH2jhxyGnzjk47ziXLvYR0wqFQnOL\ne7MzETIpdN/KAy7ybhbtvnB9IZPiKJVuQpo1bndmfeXYUnQQ1uh+v9/s89Xo\n3C5HTN/Fv5O4CteO8pDmjVa4khtWERuJMY4J3qTmURAQVbqiJ3ueJPBorzmt\nvfz+GrZIC43tTl2opuSy/oe+vYIYcuiE9hZv4JdVrMBIC1GMq6nRDPFQtlUc\nfm5s16KACmEB+19xcfwBzi/2hvN23elWjwVxmsS8wg1oL0vxujNAn+o5CAR1\n8TiO\r\n=i01B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcfQ8PqsMDLJ+/1qUgAoiNP/y6x4oxeMLL8lLcmFzSDwIgHbjd8mwuZykLqkh8NPk4ggNgkkoyZM5GHjm9So/ZcAY="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.4.2_1631174990703_0.3971121738787209"},"_hasShrinkwrap":false},"1.4.3-beta.1":{"name":"rax-textinput","version":"1.4.3-beta.1","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"readme":"# rax-textinput\n\n[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolean`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolean`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autofocus          | `boolean`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 <br/> web 支持的值有：`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`<br/> 支付宝小程序支持的值有：`text` `number` `idcard` `digit` `numberpad` `digitpad` `idcardpad`<br/> 微信小程序支持的值有：`text` `number` `idcard` `digit` |<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                             |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                        |\n| placeholder        | `string`   | -          | false    | 设置文本框占位符                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| placeholderColor        | `string`   | #999999          | false    | 设置文本框占位符的颜色                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| enableNative            | `boolean` | -          | true    | 支付宝小程序是否使用原生组件渲染                                                                                                                         | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| fixed            | `boolean` | -          | false    | 微信小程序输入框 `position` 是否为 `fixed`                                                                                                                         | <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| confirmType | `string` | - | false | 设置键盘右下角按钮的文字，有效值：done（显示“完成”）、go（显示“前往”）、next（显示“下一个”）、search（显示“搜索”）、send（显示“发送”），平台不同显示的文字略有差异 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| controlled | `boolean` | false | false | 是否为受控组件。为 true 时，TextInput 内容会完全受 value 控制。 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| randomNumber | `boolean` | false | false | \t当键盘为数字类型时，是否随机排列。 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| showCount | `boolean` | true | false | 是否渲染字数统计功能（是否删除默认计数器/是否显示字数统计，仅在多行模式生效）。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionStart | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标起始位置，需要和 selectionEnd 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionEnd | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标结束位置，需要和 selectionStart 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持， 快应用不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持，快应用不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持， 快应用不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n## 注意\n\n- 支付宝小程序中， input 如果父类是 position: fixed，可以加上 enableNative=\"false\"，解决输入框错位问题。\n- 微信小程序中，如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true\n\n\n","readmeFilename":"README.md","_id":"rax-textinput@1.4.3-beta.1","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kzZhYbjmNbMH5NSanbhMOFIXaGBBETnKZutJszeeDJxxomF+CIb0wrDwWpbPb9sMkUIgEKBg1+oGi7MqRv7VHQ==","shasum":"486b8746205ac74049d0c0368be14118a69f35f6","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.4.3-beta.1.tgz","fileCount":129,"unpackedSize":185234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPKQQ+jHJDsz/7LyyJ290vxsB+injil+MYhepcWfZnGwIhAMOWKC/PylbnBuWtsbMGOzPMCaXwKOxmvlm+RP1Hvbcm"}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.4.3-beta.1_1634890388070_0.44730119954801095"},"_hasShrinkwrap":false},"1.4.3-beta.2":{"name":"rax-textinput","version":"1.4.3-beta.2","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.2.6","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"readme":"# rax-textinput\n\n[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolean`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolean`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autofocus          | `boolean`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 <br/> web 支持的值有：`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`<br/> 支付宝小程序支持的值有：`text` `number` `idcard` `digit` `numberpad` `digitpad` `idcardpad`<br/> 微信小程序支持的值有：`text` `number` `idcard` `digit` |<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                             |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                        |\n| placeholder        | `string`   | -          | false    | 设置文本框占位符                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| placeholderColor        | `string`   | #999999          | false    | 设置文本框占位符的颜色                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| enableNative            | `boolean` | -          | true    | 支付宝小程序是否使用原生组件渲染                                                                                                                         | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| fixed            | `boolean` | -          | false    | 微信小程序输入框 `position` 是否为 `fixed`                                                                                                                         | <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| confirmType | `string` | - | false | 设置键盘右下角按钮的文字，有效值：done（显示“完成”）、go（显示“前往”）、next（显示“下一个”）、search（显示“搜索”）、send（显示“发送”），平台不同显示的文字略有差异 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| controlled | `boolean` | false | false | 是否为受控组件。为 true 时，TextInput 内容会完全受 value 控制。 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| randomNumber | `boolean` | false | false | \t当键盘为数字类型时，是否随机排列。 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| showCount | `boolean` | true | false | 是否渲染字数统计功能（是否删除默认计数器/是否显示字数统计，仅在多行模式生效）。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionStart | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标起始位置，需要和 selectionEnd 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionEnd | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标结束位置，需要和 selectionStart 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持， 快应用不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持，快应用不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持， 快应用不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n## 注意\n\n- 支付宝小程序中， input 如果父类是 position: fixed，可以加上 enableNative=\"false\"，解决输入框错位问题。\n- 微信小程序中，如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true\n\n\n","readmeFilename":"README.md","_id":"rax-textinput@1.4.3-beta.2","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-y+Yx6LoiYY5pe7kwROY+ibZ1is5OnJPPxoZfrGbuRDv45qvrutpggirnBWMxrGcjehsFl08qirrJqWtPR7Kw6g==","shasum":"aaee73e222fbb79b9ee678815fe88af1c6b3211a","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.4.3-beta.2.tgz","fileCount":129,"unpackedSize":185168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSaLt4rRa6TQf+OsBiryP4zf+E0LWYRr2T8dNwjOaGSAiAypActX+lFFBygbcBvBu0WBZAl3xQUYxKDf4LVrqnyVw=="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.4.3-beta.2_1634911210628_0.9836099333066062"},"_hasShrinkwrap":false},"1.4.3-0":{"name":"rax-textinput","version":"1.4.3-0","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.3.1","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"readme":"# rax-textinput\n\n[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolean`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolean`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autofocus          | `boolean`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 <br/> web 支持的值有：`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`<br/> 支付宝小程序支持的值有：`text` `number` `idcard` `digit` `numberpad` `digitpad` `idcardpad`<br/> 微信小程序支持的值有：`text` `number` `idcard` `digit` |<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                             |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                        |\n| placeholder        | `string`   | -          | false    | 设置文本框占位符                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| placeholderColor        | `string`   | #999999          | false    | 设置文本框占位符的颜色                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| enableNative            | `boolean` | -          | true    | 支付宝小程序是否使用原生组件渲染                                                                                                                         | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| fixed            | `boolean` | -          | false    | 微信小程序输入框 `position` 是否为 `fixed`                                                                                                                         | <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| confirmType | `string` | - | false | 设置键盘右下角按钮的文字，有效值：done（显示“完成”）、go（显示“前往”）、next（显示“下一个”）、search（显示“搜索”）、send（显示“发送”），平台不同显示的文字略有差异 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| controlled | `boolean` | false | false | 是否为受控组件。为 true 时，TextInput 内容会完全受 value 控制。 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| randomNumber | `boolean` | false | false | \t当键盘为数字类型时，是否随机排列。 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| showCount | `boolean` | true | false | 是否渲染字数统计功能（是否删除默认计数器/是否显示字数统计，仅在多行模式生效）。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionStart | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标起始位置，需要和 selectionEnd 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionEnd | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标结束位置，需要和 selectionStart 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持， 快应用不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持，快应用不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持， 快应用不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n## 注意\n\n- 支付宝小程序中， input 如果父类是 position: fixed，可以加上 enableNative=\"false\"，解决输入框错位问题。\n- 微信小程序中，如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true\n\n\n","readmeFilename":"README.md","_id":"rax-textinput@1.4.3-0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-rXhuYVHZMuyWjDVL5ELWnBIjbqpcOZwxmC5k/1juqkMW4XF5BvPh9GIh/2HywxFMzAetq6sMy+Tk/DgXXkMpZg==","shasum":"9fd4b8fa89b2732308b3f1daa506d5e753ced190","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.4.3-0.tgz","fileCount":129,"unpackedSize":183794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrxZkCRA9TVsSAnZWagAADHAP/jtTV+G+dQ+W43Cae9DE\nx57FjJSNlSC3hjqBlHgamNNLqJvrjAvsqn0o3kDhxeNrSZTOu0rhUrKtD+k5\npth6PNiuU8CHb47BKHZTsyrZ4bOXK1TrIh/8dz9aogx6s4tI6vCaC18/bAce\nsalQELxmTD31yFp5Aqra+mer9SnWnfnPl/d70UsXjwWeQYOpvZMShqBpMOeL\nOBaE1fy7sIGQYW2Ih4BTqpgor6eFigNP60RuiHrgQYbqFBLM3Wse7J1MoOJn\n4ZjBS2cy/FP6b76FLHsS+wvqa636Gld61q9u9/VtzEajm7FAws0H7kNPuEYu\nLVbe95YyRjnkAY+ymE6LQAVQNODJx108JbYJn7UZ57x4RExlSkAfhSiQuXmX\nZd0i9n4c0opdeN8Po8WFpKZ7op6Bz0Y4lY2SIlno4lABO5lESTcR3txpWbXk\nMyvkeOb0+nbI2UcPCAzQgo2XyLNbirT/Y70GHmWy1l7UzF28BpYc2mzNIES/\nSnIhJkeAx/JD/Vt3ji2jGCiyAgMqZsyZUDxq8TD/HdbqrsKuiF0lAnCwFj2k\ntxtpZevu0/8hYCVSjmAP/CO34BIiarVYSwEhwD+9TwI2Q9cJDe47BHs8buZE\nIVvGcpnTluziNW3S4n/dHzi4cW9rOMrX6cdGFhHAlYSP+iTjvQ44Ti0kYUwf\nMx81\r\n=lUrp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAo3VhtBXUc0NqQe+zUmL2P3h4Ra2pT5bWNuURG25LwFAiAogGfVEjGraJfk1y8RXwhse/GSicvDexFtobSHvn3TvQ=="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.4.3-0_1638864484508_0.9655696138259076"},"_hasShrinkwrap":false},"1.4.3":{"name":"rax-textinput","version":"1.4.3","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.3.1","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"_id":"rax-textinput@1.4.3","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-fkN9fJu5+vUvhBrEu0xpCfvHHKg0UttHJMrAUk+jX1O0HQ5U7Oz1+tmuVTLVi0NSg178bQsHAY7duqe8+JImOQ==","shasum":"12907f243400e088baf7bf9a6d483c9756d05559","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.4.3.tgz","fileCount":129,"unpackedSize":256949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhytMHCRA9TVsSAnZWagAAXmsP/jlOw1TTenDINgKMG5/t\nwY1sHiEn63vLtkh+DT52ViykxNxJA5KnA4cURhnODWKdthwEV5V9uwjUIVYF\nFnIVEUD2UIO2ylxIEWsis8wLToJAvpl9PhsOZel+MbmupLWwkvKaTMyKY8Y2\nMftj+l5XokZKkYAOhnIJn5vXLzSgoXAXtYe8qMdpgT7Hr9h/qqkWXOfxN4Ia\nICiM5M5YNB6c883kKxqE4IIWirrddOn/ozV0pcmP8Ee97Zx4jgFfFIX56WWE\n/74xpLWgPx4gcq7iKkBuUeet5n3IX5oHeWSeqxvVkH09tP2y/plwTyh8SjA9\nCCOfHZ7lcWR8UOCk45yiVBo9Qg/oGuUEiYTZ5qQYJbYZJPYoyyqU6P+zqIPb\n52GVVA26eHJ/LfvtCxiU3WFw1P/zfyc+T2dGdW8McnQoXJRK2oPfsFR5O4i3\nYnTSrKFCiA820loW0xgXmUYlYGodU3kH9PpmfhisnDqS2pxF7/1zl6Y6ZX/+\njksqg1ekA6aiaMH3QH4swVhQ6yXbwgGPge0cgzUyjxu19yyl+utQmi1Vnc1g\nPL4Cy2d6Z3tBhw4cmYwkwdNInZZVDtGFMGJZsXwGuqMCzp6kxhPfrWDFfTfS\neacF9X8I4WaeCONhOiUyEJii0YcHtZ0MsC0D0zkC+CF9EUxC325Y3x9vNdGn\n3Lnz\r\n=TUQB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+NTsNBdA3TwHk9l9ymGxoztDjRe6vdQe3B+yexny6hAiEA+RU/7gezHXYSwVV3rr8nfTMmZzD9/rP5h1ZAQQlr4ks="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.4.3_1640682247355_0.977867166187212"},"_hasShrinkwrap":false},"1.4.4":{"name":"rax-textinput","version":"1.4.4","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.3.1","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"gitHead":"f03829fffe693eeee3d06d35f717f0a5c8369aad","_id":"rax-textinput@1.4.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-8sHVi6RJs4an9jdIXP7nXhQU/YflleY1ShGHOeVNh1CpJ6SInbAZepgHmpekqp/orH/6VAPuP67WdJAbAklWXw==","shasum":"477834c4c19d4985ec7486759088edcb787dec19","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.4.4.tgz","fileCount":129,"unpackedSize":257484,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb1vwH2liGnNxEke1KU10lQ0V+Di09D9eFQ7XQ7YjCGAIhAKAjsFJYRsGZxVKG0Kz3VAl/lq2mY8lpBKyAP5y2FrGT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuVZiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriEQ//RpP5bddZXJxg5TKjzJWmpSyuNuQYW1JZoy6vBKnxHmtGKHKG\r\nFRHByKajKCr/u/6jJXvd9CQnmzY2R97CAmNpm4h+dWUoBKi36dh6E1ttxm3F\r\nt+Q3kvXVqZfELz+FAhg3KivtY0u0SXsrGKqzUSXLp/DRa4CVESHaRcgNBMjm\r\nrGuESTxOcKzya1jmlbfuJhJI7n32YSJMPHOR1ehajOdaDKubGIW7SBVWp3H5\r\nFlTOM0gTjOFqqxYneUa+Pw4CAvqjkIQrzOkzkqgFGWJ1lwv3hi+fSZhV4yWi\r\nF19M5fYRL+ZXi07r1FHMrZ0JgNI7KmSTkk3Grejd8eJpgNN708wtz20rit6k\r\nR7HiuMdfjSZxWB3zDZX3YgPyzXmOlv1g2PAmxehUhgYO81CldY+Z42KjBt3p\r\nc72EBmhnniNF0r498MFTmm4bFDd5XXjcawezsjnCptZ8clM7sIDLsNUaZphO\r\nZz8f5nEkcG5Fc4zz0QrNT/yOe0InnBLp4492IjTzNJryeWhNZ2RLHEfqnBn4\r\nisceAAkrN2TxbYpwTo1zTIEJ77qkAGwgZxp4VxSUijFLNEzPy4bRfjINMm5W\r\nN/21eyw8uJ6VqOnbCQoZFEMkUW/g8sv0dJoyqxRLXF5ZoYaXSwwnhsnE7ZAY\r\nMVV/W14YZJW3lOGJsu16azoUwa/734irkOU=\r\n=TT/4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.4.4_1656313441914_0.3664052886011675"},"_hasShrinkwrap":false},"1.4.5":{"name":"rax-textinput","version":"1.4.5","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.3.1","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"gitHead":"10b5c16c220b887d863a9d64a6a26116b11d85be","_id":"rax-textinput@1.4.5","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-0UYTY0yvQ6PctOxfkfJxkpXIhcrl1IUzdE5LRoWrXTNV5smesl7Fn+tJUagd4X9+YO2pCJr5HYKwgwFDbUFMPQ==","shasum":"3f890643d705f4116bb9e902067809a2f995f42f","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.4.5.tgz","fileCount":129,"unpackedSize":184384,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEFqyDIBDy+2a27pYaHKtC3htVrGvCmM+3mg45on3VqAiEAhQCsyIzqltB5NpjbABLdZccpP7MvxOXy+MiiyEaoMLA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+cM3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe0hAAi1DJ5yhi69xS8cPd5bdzecdke4g7VexPZz5RJgw5k3QxFAYA\r\nWNwdqP3tmWNEIZX5DnretDdIo8rDogIMU1Tp05WUrTVGDldLNBfUkFZuvwXK\r\nHGOk8CwTRP1eBS9pK6bgcU992BXMTegI4DPFi+WuS0bwESYek9L9DFIbxdaP\r\nQzzcnEN24p8hEkpWS5350LR8TRMAgjE/ZS7jvhzP92MnFOZOnroM9VNP7Olq\r\nmp2xLfMwcFdGPjVpSifj/UQ1qqdzQ+jy8SBFLguVrcXyOhNmy+GoVfipLejf\r\ndYpcKHvSAEqUKQyrl1IjQ0q+OMwbFv6S+SeaoUKbQvvSQupS6wI+SeAB1VM5\r\nHX4W+vMwkZQlVRzFI0O+bi9fYIaqo04nQLzip5nH/1iWxQ4B+OHo3AuZJHB0\r\ndibC1RhyJTyDQEsscTkprV1DjlkQEn11lHgbj2PwKvYRqe0kjEZlHybhef09\r\nc7LT4DnMJibVXc6dQIiXZ5kj/knK1PK9LzR3uiVTfbUiIBTFUjZtCq5/nLCY\r\nlcSkNiQlFIWcpLEAYL3cdB/pKzt1BMPyxNkYXD9jFYTWYtNrchJ9zJFIuK6S\r\naNvSKYARfOCPYrwxHw4jpqpPSxIMk5t6XGw+/ffQ9bP18z6YtGOd9tHGYrve\r\nqmiH01Oz9m/QhtqwSRpOfI7A8o5v3WeZVnA=\r\n=IcJF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"answershuto","email":"answershuto@gmail.com"},"directories":{},"maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.4.5_1660535607617_0.04035762598640713"},"_hasShrinkwrap":false},"1.4.6":{"name":"rax-textinput","version":"1.4.6","description":"TextInput component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:quickapp":"lib/miniapp-native/quickapp/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"babel-runtime-jsx-plus":"^0.1.4","classnames":"^2.3.1","rax-set-native-props":"^1.0.0","universal-env":"^3.2.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","jest-transform-css":"^2.0.0","rax-text":"^1.0.1","rax-view":"^1.0.1"},"_id":"rax-textinput@1.4.6","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-QX5swu/STAVpATrP54Hs+osCXawLt3qBtFAJd0NiPrmh1DZsikUPDhMO3MN9Fd7ROy9KgEWG+0y2TwpEjZIH0g==","shasum":"227e5b5de1e0bb434c683b875d2acc169d731e1b","tarball":"https://registry.npmjs.org/rax-textinput/-/rax-textinput-1.4.6.tgz","fileCount":129,"unpackedSize":184443,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDELQ7shypM5IXYzelBSQ5yUnU8doE8IYLmq0sPQKteeQIgOgKoQW1V/u5AFvO4tQ8pnwdA6oW4cIe/HFQzkFfXOo8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+w+2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9Xg/5ABB8Mj3pL6hz1kc50qa3KCe5ta7OjygLYZPPH6piWMn6CJHJ\r\nfYjLQx8SblkuhNjuEukmYdiKTWkcHzb5AYlVtKgkbEwO3LaQ5OJPqvtDahob\r\nNvZ5kM+qpmVz59kSWbVfdnHVHh+RhbqsQLjACxPqEC0/IejzKr8Xatk/wpUZ\r\nyU7Mo57vreOxYe/tqHl+SG6lIQBdGSCfmbJ6acGARqcaYPX0VG9Hf9rYFKyN\r\nlZaeusPBqGLshmgT8zHuSRPnm3CfnRCy2KKWwFMPi+ccTNbwFK1rwVP4lyup\r\n8pDEQsHdHXBdPrygBxSB4IK3cVt0WExKFLN0Ba0Rz69HoksXBUKuSjs+TbdB\r\n0E4bm5+9VvQaapKDF/ZjCzDmn9xG9n50Y1OT3Jo/OAI8QfIhiBjnKQKnIK+U\r\n1hOJoWq6TbAMBsD+2pBaIpIbRFXFmOyiZJiHfs2ooqmJUnn+8AAFh1yC57es\r\n7J0LyKNzOARcDO6qogsfcW46+lvQIqtu+/3/7dfarSgMeQeF4q6fH6BlNA1l\r\nrrAhFgiq7Dbk/brQ+S6TvvIOvPIGhYNmb+ZOO+YtNwdfUUgdUz4cpxI4tm70\r\nOVI3F6rbL6YkMsVpNgorFtutE9A3H92Nt7d3Z78JOQmOAKa22YyTOWZw/N3Y\r\noBJaiV9OhaKRRVoLD00YKoQessgY/WbVbis=\r\n=sfjW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"answershuto","email":"answershuto@gmail.com"},"directories":{},"maintainers":[{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-textinput_1.4.6_1660620726525_0.42432707913847345"},"_hasShrinkwrap":false}},"readme":"# rax-textinput\n\n[![npm](https://img.shields.io/npm/v/rax-textinput.svg)](https://www.npmjs.com/package/rax-textinput)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\nTextInput 是唤起用户输入的基础组件。\n\n当定义 multiline 输入多行文字时其功能相当于 textarea。\n\n## 安装\n\n```bash\n$ npm install rax-textinput --save\n```\n\n## 属性\n| **属性**           | **类型**   | **默认值** | **必填** | **描述**                                                                                                                                                                                        | **支持**                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| multiline          | `boolean`   | -          | false    | 定义该属性文本框可以输入多行文字                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| accessibilityLabel | `string`   | -          | false    | 为元素添加标识                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                |\n| autoComplete       | `boolean`   | -          | false    | 添加开启自动完成功能                                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| autofocus          | `boolean`   | -          | false    | 添加开启获取焦点                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onAppear           | `function` | -          | false    | 当前元素可见时触发                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| editable           | `boolean`  | -          | false    | 默认为 true 如果为 fase 则文本框不可编辑                                                                                                                                                        | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| keyboardType       | `string`   | -          | false    | 设置弹出哪种软键盘 <br/> web 支持的值有：`default` `ascii-capable` `numbers-and-punctuation` `url` `number-pad` `phone-pad` `name-phone-pad` `email-address` `decimal-pad` `twitter` `Web-search` `numeric`<br/> 支付宝小程序支持的值有：`text` `number` `idcard` `digit` `numberpad` `digitpad` `idcardpad`<br/> 微信小程序支持的值有：`text` `number` `idcard` `digit` |<img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                             |\n| maxLength          | `number`   | -          | false    | 设置最大可输入值                                                                                                                                                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| maxNumberOfLines   | `number`   | -          | false    | 当文本框为 mutiline 时设置最多的行数                                                                                                                                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                          |\n| numberOfLines      | `number`   | -          | false    | 同上设置行数                                                                                                                                                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />  <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">                                                                                                                        |\n| placeholder        | `string`   | -          | false    | 设置文本框占位符                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| placeholderColor        | `string`   | #999999          | false    | 设置文本框占位符的颜色                                                                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| password           | `boolean`  | -          | false    | 文本框内容密码显示                                                                                                                                                                              | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| secureTextEntry    | `boolean`  | -          | false    | 同上文本框内容密码显示                                                                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| value              | `string`   | -          | false    | 文本框的文字内容 (受控)                                                                                                                                                                         | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| defaultValue       | `string`   | -          | false    | 文本框的文字内容（非受控）                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\">  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| enableNative            | `boolean` | -          | true    | 支付宝小程序是否使用原生组件渲染                                                                                                                         | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| fixed            | `boolean` | -          | false    | 微信小程序输入框 `position` 是否为 `fixed`                                                                                                                         | <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| confirmType | `string` | - | false | 设置键盘右下角按钮的文字，有效值：done（显示“完成”）、go（显示“前往”）、next（显示“下一个”）、search（显示“搜索”）、send（显示“发送”），平台不同显示的文字略有差异 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| controlled | `boolean` | false | false | 是否为受控组件。为 true 时，TextInput 内容会完全受 value 控制。 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| randomNumber | `boolean` | false | false | \t当键盘为数字类型时，是否随机排列。 | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| showCount | `boolean` | true | false | 是否渲染字数统计功能（是否删除默认计数器/是否显示字数统计，仅在多行模式生效）。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionStart | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标起始位置，需要和 selectionEnd 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| selectionEnd | `number` | -1 | false | 获取光标时，选中文本对应的焦点光标结束位置，需要和 selectionStart 配合使用。| <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onBlur             | `function` | -          | false    | 文本框失焦时调用此函数。`onBlur={() => console.log('失焦啦')}`                                                                                                                                  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onFocus            | `function` | -          | false    | 文本框获得焦点时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onChange           | `function` | -          | false    | 文本框内容变化时调用此函数（用户输入完成时触发。通常在 blur 事件之后）                                                                                                                          | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onChangeText       | `function` | -          | false    | 触发时机和`onChange`一致, 区别在于该函数的参数是文本框内容                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onInput            | `function` | -          | false    | 文本框输入内容时调用此函数                                                                                                                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"Weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 方法\n\n### focus()\n\n取焦点方法(小程序不支持， 快应用不支持)\n\n### blur()\n\n失去焦点方法(小程序不支持，快应用不支持)\n\n### clear()\n\n清除文本框内容(小程序不支持， 快应用不支持)\n\n```jsx\nimport { createElement, Component, render, createRef } from \"rax\";\nimport DriverUniversal from \"driver-universal\";\nimport View from \"rax-view\";\nimport Text from \"rax-text\";\nimport TextInput from \"rax-textinput\";\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx'\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: \"solid\",\n    borderColor: \"#dddddd\",\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx'\n  },\n  default: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1\n  },\n  eventLabel: {\n    margin: '3rpx',\n    fontSize: '24rpx'\n  },\n  multiline: {\n    borderWidth: '1rpx',\n    borderColor: \"#0f0f0f\",\n    flex: 1,\n    fontSize: '26rpx',\n    height: '100rpx',\n    padding: '8rpx',\n    marginBottom: '8rpx'\n  },\n  hashtag: {\n    color: \"blue\",\n    margin: '10rpx',\n    fontWeight: \"bold\"\n  }\n};\nclass TextAreaDemo extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      text: \"Hello #World , Hello #Rax , Hello #天天好心情\"\n    };\n  }\n\n  render() {\n    let delimiter = /\\s+/;\n    // split string\n    let _text = this.state.text;\n    let token,\n      index,\n      parts = [];\n    while (_text) {\n      delimiter.lastIndex = 0;\n      token = delimiter.exec(_text);\n      if (token === null) {\n        break;\n      }\n      index = token.index;\n      if (token[0].length === 0) {\n        index = 1;\n      }\n      parts.push(_text.substr(0, index));\n      parts.push(token[0]);\n      index = index + token[0].length;\n      _text = _text.slice(index);\n    }\n    parts.push(_text);\n\n    let hashtags = [];\n    parts.forEach(text => {\n      if (/^#/.test(text)) {\n        hashtags.push(\n          <Text key={text} style={styles.hashtag}>\n            {text}\n          </Text>\n        );\n      }\n    });\n\n    return (\n      <View style={styles.container}>\n        <TextInput\n          multiline={true}\n          numberOfLines={3}\n          style={styles.multiline}\n          value={this.state.text}\n          onChangeText={text => {\n            this.setState({ text });\n          }}\n        />\n        <View style={{ flexDirection: \"row\", flexWrap: \"wrap\" }}>\n          {hashtags}\n        </View>\n      </View>\n    );\n  }\n}\n\nclass App extends Component {\n  state = {\n    value: \"I am value\",\n    curText: \"<No Event>\",\n    prevText: \"<No Event>\",\n    prev2Text: \"<No Event>\",\n    prev3Text: \"<No Event>\"\n  };\n\n  inputRef = createRef();\n\n  updateText = text => {\n    this.setState(state => {\n      return {\n        curText: text,\n        prevText: state.curText,\n        prev2Text: state.prevText,\n        prev3Text: state.prev2Text\n      };\n    });\n  };\n\n  render() {\n    // define delimiter\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <TextInput\n            autoCapitalize=\"none\"\n            placeholder=\"Enter text to see events\"\n            autoCorrect={false}\n            onChange={event => {\n              this.updateText(\"onChange text: \" + event.nativeEvent.text);\n            }}\n            style={styles.default}\n          />\n\n          <Text style={styles.eventLabel}>\n            {this.state.curText}\n            {\"\\n\"}\n            (prev: {this.state.prevText}){\"\\n\"}\n            (prev2: {this.state.prev2Text}){\"\\n\"}\n            (prev3: {this.state.prev3Text})\n          </Text>\n        </View>\n\n        <View style={styles.container}>\n          <TextInput\n            placeholder=\"Enter text to see events\"\n            value={this.state.value}\n            ref={this.inputRef}\n            style={{\n              width: '600rpx',\n              marginTop: '20rpx',\n              borderWidth: \"2rpx\",\n              borderColor: \"#dddddd\",\n              borderStyle: \"solid\"\n            }}\n            onChangeText={text => {\n              this.setState({\n                value: text\n              });\n            }}\n          />\n\n          <View\n            style={{\n              marginTop: '20rpx'\n            }}\n            onFocus={e => {\n              this.setState({\n                value: e.nativeEvent.text\n              });\n            }}\n            onClick={() => {\n              this.setState({\n                value: \"I am value\"\n              });\n            }}\n          >\n            <Text>Reset</Text>\n          </View>\n        </View>\n        <TextAreaDemo />\n      </View>\n    );\n  }\n}\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n## 注意\n\n- 支付宝小程序中， input 如果父类是 position: fixed，可以加上 enableNative=\"false\"，解决输入框错位问题。\n- 微信小程序中，如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true\n\n\n","maintainers":[{"email":"rax-public@alibaba-inc.com","name":"rax-publisher"}],"time":{"modified":"2023-01-11T08:04:16.678Z","created":"2017-03-01T09:58:17.523Z","0.2.0":"2017-03-01T09:58:17.523Z","0.2.1":"2017-03-02T10:03:50.594Z","0.2.2":"2017-03-03T06:35:37.561Z","0.2.3":"2017-03-08T09:53:14.738Z","0.2.4":"2017-03-16T07:07:12.008Z","0.2.5":"2017-03-16T07:38:52.553Z","0.2.6":"2017-03-24T16:11:36.857Z","0.2.7":"2017-03-25T03:10:23.891Z","0.2.8":"2017-03-25T15:44:52.463Z","0.2.9":"2017-03-27T08:45:23.344Z","0.2.10":"2017-03-30T02:13:11.548Z","0.2.11":"2017-03-30T03:22:51.537Z","0.3.0":"2017-04-24T04:10:14.970Z","0.3.1":"2017-04-24T07:33:54.778Z","0.3.2":"2017-04-26T03:41:43.149Z","0.3.3":"2017-05-12T06:24:40.533Z","0.3.4":"2017-05-19T09:40:14.344Z","0.3.5":"2017-05-23T02:50:24.454Z","0.3.6":"2017-06-01T08:27:12.366Z","0.3.7":"2017-06-15T09:57:28.643Z","0.3.8":"2017-06-21T01:41:49.969Z","0.4.0":"2017-06-27T01:44:19.240Z","0.4.1":"2017-06-27T06:09:54.495Z","0.4.2":"2017-06-28T05:38:28.979Z","0.4.3":"2017-07-06T07:16:17.282Z","0.4.4":"2017-07-14T08:36:00.882Z","0.4.5":"2017-07-21T05:50:49.493Z","0.4.6":"2017-07-24T06:35:14.666Z","0.4.7":"2017-07-24T08:25:59.047Z","0.4.8":"2017-07-27T09:42:16.583Z","0.4.9":"2017-08-02T09:40:04.690Z","0.4.10":"2017-08-11T05:13:47.793Z","0.4.11":"2017-08-23T04:03:06.995Z","0.4.12":"2017-09-08T07:03:35.327Z","0.4.13":"2017-09-15T02:26:42.310Z","0.4.14":"2017-09-21T10:15:21.619Z","0.5.0-beta":"2017-09-25T10:17:02.717Z","0.4.15":"2017-09-26T06:25:26.704Z","0.4.16":"2017-09-28T08:06:24.511Z","0.4.17":"2017-10-11T05:31:18.888Z","0.4.18":"2017-10-16T07:05:25.430Z","0.4.19":"2017-10-17T07:22:42.861Z","0.4.20":"2017-10-18T07:47:22.907Z","0.5.0":"2017-12-13T04:53:42.069Z","0.5.1":"2018-01-25T11:44:25.269Z","0.5.2":"2018-01-30T08:49:25.716Z","0.5.4":"2018-03-02T03:29:36.291Z","0.6.0":"2018-04-10T03:41:53.650Z","0.6.1":"2018-04-23T07:46:16.503Z","0.6.2":"2018-05-08T07:34:30.198Z","0.6.3":"2018-05-08T14:56:52.094Z","0.6.4":"2018-06-07T06:46:01.468Z","0.6.5":"2018-08-23T08:49:27.529Z","1.0.0-beta.0":"2019-04-07T15:58:38.893Z","1.0.0":"2019-04-17T08:06:11.248Z","1.0.1-miniapp.beta.0":"2019-06-18T13:57:17.163Z","1.0.1-beta.1":"2019-06-19T09:51:15.858Z","1.0.1":"2019-07-30T11:47:36.708Z","1.0.2":"2019-08-30T10:28:18.987Z","1.1.0-0":"2019-09-08T10:59:16.510Z","1.1.0":"2019-09-12T17:09:25.399Z","1.1.1-beta.1":"2019-11-01T08:41:16.160Z","1.1.1-beta.2":"2019-11-04T03:40:55.466Z","1.1.1-beta.3":"2019-11-06T07:32:17.604Z","1.1.1":"2019-11-13T08:13:54.684Z","1.1.2":"2019-11-25T07:09:43.221Z","1.1.3":"2019-11-28T06:32:49.667Z","1.1.4":"2019-12-19T08:05:29.582Z","1.1.5":"2019-12-24T02:44:34.998Z","1.1.6":"2020-01-07T04:06:13.382Z","1.1.7":"2020-01-07T08:16:43.973Z","1.1.8":"2020-01-08T10:59:43.100Z","1.2.0":"2020-03-19T03:26:34.759Z","1.2.1":"2020-04-29T06:35:15.720Z","1.3.0":"2020-05-19T07:29:58.886Z","1.3.1-0":"2020-06-02T09:58:15.314Z","1.3.1":"2020-06-09T07:41:09.487Z","1.3.2-0":"2020-07-13T08:59:21.511Z","1.3.2-beta.0":"2020-07-15T09:26:32.473Z","1.3.2-beta.1":"2020-07-21T01:27:32.555Z","1.3.2":"2020-07-21T03:47:04.406Z","1.3.3-0":"2020-07-23T05:52:50.427Z","1.3.3":"2020-07-29T08:00:55.199Z","1.3.4":"2020-09-14T04:12:39.963Z","1.3.5":"2020-09-23T03:19:55.473Z","1.3.6-0":"2020-10-14T08:02:35.838Z","1.3.6":"2020-10-14T08:25:29.965Z","1.3.7":"2020-11-03T03:59:33.508Z","1.3.8":"2020-12-10T08:09:43.636Z","1.3.9":"2021-01-28T08:42:02.036Z","1.3.10-0":"2021-06-21T08:58:12.334Z","1.4.0":"2021-06-28T07:24:55.518Z","1.4.2-0":"2021-06-29T07:10:04.088Z","1.4.1":"2021-06-29T09:04:12.184Z","1.4.2-1":"2021-08-20T03:22:00.892Z","1.4.2":"2021-09-09T08:09:50.909Z","1.4.3-beta.1":"2021-10-22T08:13:08.238Z","1.4.3-beta.2":"2021-10-22T14:00:10.797Z","1.4.3-0":"2021-12-07T08:08:04.680Z","1.4.3":"2021-12-28T09:04:07.517Z","1.4.4":"2022-06-27T07:04:02.228Z","1.4.5":"2022-08-15T03:53:27.882Z","1.4.6":"2022-08-16T03:32:06.736Z"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md"}