{"_id":"@axew/rc-if","_rev":"3-f57d9be0685dfde26c197b2622653514","name":"@axew/rc-if","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0-alpha.0":{"name":"@axew/rc-if","version":"1.0.0-alpha.0","main":"lib/index.js","umd:main":"dist/index.js","module":"es/index.js","license":"MIT","scripts":{"build":"rollup -c","prebuild":"rimraf dist es lib types","test":"jest","prepublishOnly":"yarn test && yarn build"},"peerDependencies":{"react":">= 16.0.0"},"devDependencies":{"@types/jest":"^24.0.15","@types/react":"^16.8.22","@types/react-dom":"^16.8.4","@types/react-test-renderer":"^16.8.2","jest":"^24.8.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rimraf":"^2.6.3","rollup":"^1.16.2","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.2","ts-jest":"^24.0.2","typescript":"^3.5.2"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"description":"A react component for write if-else in render","keywords":["react","rc-if","react-if","if-else","components"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"gitHead":"5393a29c960597042d366b9d4d5330b9c3c4f5f4","_id":"@axew/rc-if@1.0.0-alpha.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UB1ODwZTNe4xkrN2wKyaXed9+8QtLeLP400Cb48IgA0qOKHJqub9Ms87xVmrOvv1XY0SkFyRa9uBoKI/60Hvew==","shasum":"83c1831cf1a0403114ca904ac7f268d84f74ecd3","tarball":"https://registry.npmjs.org/@axew/rc-if/-/rc-if-1.0.0-alpha.0.tgz","fileCount":12,"unpackedSize":12682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE7mgCRA9TVsSAnZWagAAU44P/Rq/+Cx0chMe30dXj4fR\n2uWkvSR8TCY8IXzHnI+J8tfEJvhfe6j849PhlDYkSDIhefaBeqQ2V6GDOxUR\nZ0E4Yr+1BS4pPcgPmI9jDXGp6TCjKA70FZ6wX5WOUe9s8ofnWgnrkH97kxlR\naRhBOz8+Vv2quzRx3U3UqisTGFsa6kddwq/fhqJWeOuCrZdc4CZwPQ95SC1t\nzpLQylVF8vlvEW+gK7WWHp9L8/ya9yG7KnhSPbSUZ7kEvFthbi83T5i8fAbK\nixQzs6IqA/Wrw+csWbcnucvf/9jOaTVyoWencuBp9eLz1cuyErrxAcINfrYB\ntaXXQr+0aZzLAh0S8fS9JmZeiVUa6KUkmN4iHTZy5Cz49vyhHFfgR9ltDOpr\na6BwvVXofGCWU9TOsaOIkvDqgxhO1MVS3fauDTJN4dy6q9Vug637q2s7QHsF\nqGxeEph3JvIzMCPt4mbsKhIeObfqvpLHGgnxt9VznrafomoKoZ0QoEh//5f6\nEf4byGvYYnh5LMFA6oJxbELMPPDoJPdQsSNr2RmPLFIBUlQc1scVkqF1qHdJ\n7P/9mlOD6QZPpFIhJKzW0ZLW/DMejDhC4QxFu4tMwXHk1aRDHImlrgnM8krG\nfBqo6p7oRHsnHDfN1y6z2Kassa/MbKFV0+b9/SkkCgMF7p6uYitFDB/ZdmR8\nApgA\r\n=Y7sx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtiJrDebXFQ5iDIaOqlmEs9XuLMviwfD2LCPJaqn6SGAIgeoASXgRG41Lj4bXE4JsTvXfXlCYY1qGOfIZ/vHLn9jM="}]},"maintainers":[{"name":"daief","email":"defeng_mail@163.com"}],"_npmUser":{"name":"daief","email":"defeng_mail@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc-if_1.0.0-alpha.0_1561573791815_0.49998813677932774"},"_hasShrinkwrap":false},"1.0.0":{"name":"@axew/rc-if","version":"1.0.0","main":"lib/index.js","umd:main":"dist/index.js","module":"es/index.js","license":"MIT","homepage":"https://github.com/daief/rc-if","repository":{"type":"git","url":"git+https://github.com/daief/rc-if.git"},"author":{"name":"daief","email":"https://github.com/daief"},"scripts":{"build":"rollup -c","prebuild":"rimraf dist es lib types","test":"jest","prepublishOnly":"yarn test && yarn build"},"peerDependencies":{"react":">= 16.0.0"},"devDependencies":{"@types/jest":"^24.0.15","@types/react":"^16.8.22","@types/react-dom":"^16.8.4","@types/react-test-renderer":"^16.8.2","jest":"^24.8.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rimraf":"^2.6.3","rollup":"^1.16.2","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.2","ts-jest":"^24.0.2","typescript":"^3.5.2"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"description":"A react component for write if-else in render","keywords":["react","rc-if","react-if","if-else","components"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"gitHead":"40efa7cf1ec7ef50ab9744beed63fd2460015d8f","bugs":{"url":"https://github.com/daief/rc-if/issues"},"_id":"@axew/rc-if@1.0.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Z3aoePq/4oI12VZb3u3ol3uURTgqAOUqr0Vl0QcFSNlSLRO1lsm6gqJ2sPwJOaOBo6OcPqBpyj1l5T6Hn+nUsA==","shasum":"6472caecdca799dcaa156668fca1df875f040d6b","tarball":"https://registry.npmjs.org/@axew/rc-if/-/rc-if-1.0.0.tgz","fileCount":13,"unpackedSize":13317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFDe3CRA9TVsSAnZWagAAEUgP/2T+hbJsh1H5AIyH/2lV\niod+n7iJAB6FBsKJCEpMxsG6PEXLxt9mEZl00/dKwAwvSf1bhGqlZbEmso/O\n6wTcKmIihL8OQWdVxHM+aEU8MeaCw6HZAxiBWTTw3DxH2DshmZ07D6YVh1vK\nT4NLBf9DET5uUZ9wGILc6vUUwoql1xVt7aIZPI7cDs30usItw1U/wWoepTQz\nlUq1SNt5FCnViJI5Xo+rbARMzrtFV4Y5NuOnnm0ToFXQcEt7L9le2KB84LRS\nzHCuRXM3/Zc0KWTPLrDHqeC1ZJR/cU5POCVmCaPJD5qhMUMUfW4IHBJ8O2AC\nubOKg30Ranys1UuzonCglaLhw+gN073vDWDBWBfKda7mfMhthci7+BYYEmt/\ny5WUYjnN1GqXPY1vQluV4n4FLi1GHahdo9vk01peKvDS4RI9BFagIApImSyX\nfOn1KbseZ1lWeLzm+k4FvxStNqzqvH03bPn6tn6WL2Nyc0jAajn8RJ8S79/b\n7K9lfnrT4ApRprt5Q4ejR/kwCoAPThtFzPHgQH5tKTDYyv4MIL7rb9Dn+eNK\noeocfSQPYdZHOdMPpEso8dapCcDFngH5HJS/YhehTguPymEBF74nodu3BE2E\nif4UhWkMWiW80DAtGk98MtLKqRRQ/KRjrRM6ia6kxM5O7LX0l9zILkEWx2mM\nAH02\r\n=2STO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw6fjutKGeO7B8w0mTES+eoWmwcR7+SGZSrQFcm2JENgIhAJvMjKrLE28/zWevG9XA9xDMUu6v9b/XQu4B4xdcPKfr"}]},"maintainers":[{"name":"daief","email":"defeng_mail@163.com"}],"_npmUser":{"name":"daief","email":"defeng_mail@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc-if_1.0.0_1561606071101_0.7056548314971842"},"_hasShrinkwrap":false},"1.1.0":{"name":"@axew/rc-if","version":"1.1.0","main":"lib/index.js","umd:main":"dist/index.js","module":"es/index.js","license":"MIT","homepage":"https://github.com/daief/rc-if","repository":{"type":"git","url":"git+https://github.com/daief/rc-if.git"},"author":{"name":"daief","email":"https://github.com/daief"},"scripts":{"build":"rollup -c","prebuild":"rimraf dist es lib types","test":"jest","prepublishOnly":"yarn test && yarn build"},"peerDependencies":{"react":">= 16.0.0"},"devDependencies":{"@types/jest":"^24.0.15","@types/react":"^16.8.22","@types/react-dom":"^16.8.4","@types/react-test-renderer":"^16.8.2","jest":"^24.8.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","rimraf":"^2.6.3","rollup":"^1.16.2","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.2","ts-jest":"^24.0.2","typescript":"^3.5.2"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"description":"A react component for write if-else in render","keywords":["react","rc-if","react-if","if-else","components"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"gitHead":"1723852649d668e0100f292f3e2331998ac2302d","bugs":{"url":"https://github.com/daief/rc-if/issues"},"_id":"@axew/rc-if@1.1.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hcJaEG/hAGCdAb0XiGvYkpHGwA8s/62CuG0FpxiyJNfZYFyBMNHi2NIX2LZbMaKOq+xQsn67tIy1N/CYuPC3KQ==","shasum":"e5b8e72ddaef661ba8b73b21f98269d54cffe6a3","tarball":"https://registry.npmjs.org/@axew/rc-if/-/rc-if-1.1.0.tgz","fileCount":13,"unpackedSize":13305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUU4JCRA9TVsSAnZWagAA/m8P/iRT3H3hvIL3dPoJUrUu\nX0fYdolyDHdqOMBONFOLvly7Duqp/cWYrQerqiaa16zOHkRgfRLbI26QBsRt\nSwLBZhyBFwd8Z+eR0g0ObVSqylmNWLt063C9EUOe6FLvC+LmZHXiKFyit/Dp\ntGUDVdiT9YQyxzsHHLzqDKtixsVcjwQQF7vpZryjBljbDo7oOQL+t/Z3pC/C\n9ZN5ewky3UvEvegeLLNDtLJYv+b5Q7PU0CFMpXXXGeImypgMLPUt0+UTij4K\nHaZ9yINdg/p/jmmGutZh624AzaSf6h2lOk+wc8ltnvSTuIGTpqFArNGFUESf\n5AaOMSP8FFfe3jaYrrz49W7zZv59TyIw9pITH4/V9oZpvGryEU+we6OUzL5t\nKPQbGqk1dQ+P7yz5yHj8XbfRCkzbWOyhDl6q67Te3XjeUdiIeHvc76v5MeUT\nIiNX8YRlEx3lykJE0+FGUxUTZIfkTGMdUyfC9RYNnGHixBr90/6bQOtq/CkS\nQvGAf2EhrPZZXUJBlhxuhINObU9guxqtonY81KBlFYCvbKgbB37KPZpW9q5c\n8hMElWVBZ5nByD9xF+yn2Xs4C+ULxHTNT6CE84kR9U8d70t1CYEeJH2w/xh7\nxZxtJn1TgsDCahf5wQJ6BXTayXCIAJtsF9l/1Oitix41qIyTYlcqwKZI/k/w\ncnzI\r\n=rrxW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQpBVM0iNMgBqUcVnGUYd73lQEsDQfhGrz0+sDVm2GMAIgfKNxBUVXif7Uy4/p+viPkWmBXecetsPvUe5FKvItc84="}]},"maintainers":[{"name":"daief","email":"defeng_mail@163.com"}],"_npmUser":{"name":"daief","email":"defeng_mail@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc-if_1.1.0_1565609480500_0.037661618634191374"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-26T18:29:51.639Z","1.0.0-alpha.0":"2019-06-26T18:29:51.968Z","modified":"2022-04-04T17:10:14.372Z","1.0.0":"2019-06-27T03:27:51.221Z","1.1.0":"2019-08-12T11:31:20.724Z"},"maintainers":[{"name":"daief","email":"defeng_mail@163.com"}],"description":"A react component for write if-else in render","keywords":["react","rc-if","react-if","if-else","components"],"license":"MIT","readme":"## rc-if\n\n[![Build Status](https://travis-ci.org/daief/rc-if.svg?branch=master)](https://travis-ci.org/daief/rc-if)\n\nrc-if is a react component for writing if-else in render.\n\n## Usage\n\nInstall.\n\n```bash\n$ npm install @axew/rc-if\n# or\n$ yarn add @axew/rc-if\n\n```\n\nExample.\n\n```jsx\nimport { FI, If, ElseIf, Else } from '@axew/rc-if';\n\nconst App = () => {\n  const { data, error, loading } = useFakeFetch('http://example.com');\n  return (\n    <FI>\n      <h1>Title - this is always visible</h1>\n      <If if={loading}>\n        <Loading />\n      </If>\n      <ElseIf elseIf={error}>\n        <Error message={error} />\n      </ElseIf>\n      <Else>\n        <If if={data.list.length === 0}>\n          <Empty />\n        </If>\n        <Else>\n          <List dataSource={data.list} />\n        </Else>\n      </Else>\n    </FI>\n  );\n};\n```\n\n## Types\n\n```ts\ninterface RcIF extends React.SFC<{ show?: boolean }> {\n  If: React.SFC<{ if?: boolean }>;\n  ElseIf: React.SFC<{ elseIf?: boolean }>;\n  Else: React.SFC;\n}\n\ndeclare const FI: RcIF;\n```\n\n### FI\n\nThe following components cannot work without FI wrapping. When use in nested, the following components can also be wrap.\n\n| Property | Description            | Type    | Default |\n| -------- | ---------------------- | ------- | ------- |\n| show     | render children or not | boolean | true    |\n\n### If\n\nRender when if.\n\n| Property | Description            | Type    | Default |\n| -------- | ---------------------- | ------- | ------- |\n| if       | render children or not | boolean | -       |\n\n### ElseIf\n\nRender when elseIf.\n\n| Property | Description            | Type    | Default |\n| -------- | ---------------------- | ------- | ------- |\n| elseIf   | render children or not | boolean | -       |\n\n### Else\n\nRender when else.\n","readmeFilename":"README.md","homepage":"https://github.com/daief/rc-if","repository":{"type":"git","url":"git+https://github.com/daief/rc-if.git"},"author":{"name":"daief","email":"https://github.com/daief"},"bugs":{"url":"https://github.com/daief/rc-if/issues"}}