{"_id":"@aotoo/react-hooks-zhuan","_rev":"7-7fbcf79137d002e309248926c9c9cce8","name":"@aotoo/react-hooks-zhuan","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@aotoo/react-hooks-zhuan","version":"1.0.0","description":"--- theme: juejin ---","main":"./dist/index.js","typings":"./src/zhuan.d.ts","scripts":{"prepublish":"npm run build","build":"tsc"},"author":{"name":"webkixi"},"repository":{"type":"git","url":"git+https://github.com/webkixi/aotoo-ergateform.git"},"license":"ISC","dependencies":{"@types/lodash":"^4.14.185","@types/react":"^18.0.25","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","prettier":"^2.7.1","typescript":"^5.0.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"34c540c01a94352dd374ca5666e525db0b1989b6","bugs":{"url":"https://github.com/webkixi/aotoo-ergateform/issues"},"homepage":"https://github.com/webkixi/aotoo-ergateform#readme","_id":"@aotoo/react-hooks-zhuan@1.0.0","_nodeVersion":"18.12.1","_npmVersion":"9.6.1","dist":{"integrity":"sha512-/1dG818l5TTVZg4uwoybpzvZiUMz9+J+hbhWOYMvFF67FJaqGIPNkBKsgzHlsxFbJLkNMxKL7Dtm7Eny4x6JeQ==","shasum":"7e9c574b12842e255cc2a414528523b0307de977","tarball":"https://registry.npmjs.org/@aotoo/react-hooks-zhuan/-/react-hooks-zhuan-1.0.0.tgz","fileCount":59,"unpackedSize":116016,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPpyJU7wdwaQhaZcmt2fRsDwHPy+Wdjxk21CrkDkCF3gIhAJeOfDm5noBWfkQVc3l1UDGXzR9ZQw5n2B64O7q1/IxO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIz6pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp88A//djrfMz/FYUpe655vYmVFWwy+Sct4MVB8M+CdEAlsyPJvpd/1\r\nRsfkBicqbTo+VEFkYIT1pkCAauSB5OGMBT7/6DHdFl2VqhK4odUYVWAxresd\r\nDawkGN2Zbkt+2BFyg/YnxYIlwtZcAey4OfWgMr/FApz7MU2qrWa/OMY16EQR\r\nKONBO1Bx/Z2TYHtHnWrx05k93gOmy4nc69EOibS4ZhIR/4uynCXJuVgG14Ov\r\nH0qF6eaAbiYhzueg3DzrOwcg9Na74h7LbrBphJfBFS+4cgj45d8Tgxfmu78Y\r\nlOG0cj+cWbDwlQs0VQHQ8LdrH/l2QQiaT2EHXCu3b1d0Za88WQjerrOnJSDU\r\nUEkDlriIkRfms702SzxG+0DDFsIMUCgPafA2OqX3cPPAC/i/1JpU8DaKoSQ0\r\nJeAV2XGUztvOPkTbntVok3koam9/rwd02MfzwL3uvfgfCdt5U+7FCTeaEk1b\r\n7Mi1Yh2Vvo1rdBScMfmanej5uV/jtvCQ4Y73B0iDh1KUJ74v/+1H5u9su5e7\r\n0mAKrpHgWNFVZbJL4PUzlTBs+32O//HYzvITQ7BW1IIC2XuBUeXYPFzYufBT\r\nVk1kS3q22sNtL8YrltBnicdfAVzCZdV2rpZMST75ST92lzkoTL8ZEEBNI8kd\r\n4xqmbz7d31TGp39gbY8e1hWQtxT98Ph5Tm4=\r\n=Acgf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"webkixi","email":"kixi@163.com"},"directories":{},"maintainers":[{"name":"webkixi","email":"kixi@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooks-zhuan_1.0.0_1680031401764_0.23820897465670332"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aotoo/react-hooks-zhuan","version":"1.0.1","description":"--- theme: juejin ---","main":"./dist/index.js","typings":"./src/zhuan.d.ts","scripts":{"prepublish":"npm run build","build":"tsc"},"author":{"name":"webkixi"},"repository":{"type":"git","url":"git+https://github.com/webkixi/aotoo-ergateform.git"},"license":"ISC","dependencies":{"@types/lodash":"^4.14.185","@types/react":"^18.0.25","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","prettier":"^2.7.1","typescript":"^5.0.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"34c540c01a94352dd374ca5666e525db0b1989b6","bugs":{"url":"https://github.com/webkixi/aotoo-ergateform/issues"},"homepage":"https://github.com/webkixi/aotoo-ergateform#readme","_id":"@aotoo/react-hooks-zhuan@1.0.1","_nodeVersion":"18.12.1","_npmVersion":"9.6.1","dist":{"integrity":"sha512-pYGtC8jVEpo3FwiryzEwZLJoECEf9PKT1AaqTHER05Ptf7+PdL4aRpdSD4jzWTUpnx9M8CCtm9sXhZTcxKmpkw==","shasum":"add76b5e1459e2a56d9b3cf691e9c82c14d12c06","tarball":"https://registry.npmjs.org/@aotoo/react-hooks-zhuan/-/react-hooks-zhuan-1.0.1.tgz","fileCount":59,"unpackedSize":116048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx7tHz1qtPrz0yzDnKMrUoVwsbOZcP3gTZC3ZRTLmfDQIhAPywaEh9eUbYE/9zFcG+nOUpTSgCU1zpnjL1jBDFCO1U"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI0CRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCpRAAoU+S16jQDAV3kzDj2p0t3xjxUg5jIxPzPlzbGsxojQTb4lpI\r\njn631zFMq6AlMYWl5bFlswz6UH2kpe2+CROcd8D0fjHn7s02Y5eO0dd7Sx2V\r\nkp3KWrz3/V35yU8no4991igjCO0k/t3TqRaOW8gRhKTRAMedked7nAFidN/j\r\n4mW4JhrjSGaszkxYejkMTt9MLtO+NZEccupUw4amqnI+4Ca7f2phCWi/e33W\r\nsMFZQ/LHBACI/WTbL8v6kaDqutkF7P0HVJIb7z33trv+sTywMwMuo4h/nr4d\r\nufYPgwAfTsWULBMn12Ooc0u/fjvwbFhYvJ6fOHooP1WTdfqZCb0ZEqzSLb8T\r\nwm+BAR4nPF9gAiz03JAMG6cYWbIyz9phuQACqBe5MjzIHDE9s8SQzPf3Lvl6\r\nnzA48JazdZWtX2I6Hxg7xB2L6+/JcpkMlJHL+QCcxJMSojEY0175RimUDlHB\r\nEtgfkSvaFoEUqeI+WLShfnyErIBiFuciHkER5CKE8gDtcJuzv7hEYaUb8h7q\r\n61omhHtXZtv6bdcnh5c/W0XHx77IrKXyMzmb832qyessXZWwWkcT66+l+dFx\r\nXzHiI3YtqsbnhUZpWEmNVbbKpapAJIf+hUMosEs/lCBEQZptOJoLlwGGNXYx\r\nG3KwCT0vA6medaZCQaVcQxmsbMyrjiUFsN0=\r\n=x4s0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"webkixi","email":"kixi@163.com"},"directories":{},"maintainers":[{"name":"webkixi","email":"kixi@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooks-zhuan_1.0.1_1680031889379_0.661134199121834"},"_hasShrinkwrap":false},"1.0.2":{"name":"@aotoo/react-hooks-zhuan","version":"1.0.2","description":"--- theme: juejin ---","main":"./dist/index.js","typings":"./src/zhuan.d.ts","scripts":{"prepublish":"npm run build","build":"tsc"},"author":{"name":"webkixi"},"repository":{"type":"git","url":"git+https://github.com/webkixi/aotoo-ergateform.git"},"license":"ISC","dependencies":{"@types/lodash":"^4.14.185","@types/react":"^18.0.25","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","prettier":"^2.7.1","typescript":"^5.0.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"8e09b8a42a2b98db255557ece6082aaf7a287151","bugs":{"url":"https://github.com/webkixi/aotoo-ergateform/issues"},"homepage":"https://github.com/webkixi/aotoo-ergateform#readme","_id":"@aotoo/react-hooks-zhuan@1.0.2","_nodeVersion":"18.12.1","_npmVersion":"9.6.1","dist":{"integrity":"sha512-XZsCFvtDNzNG+zSohIM0W5MJmhjyiPjDo1g02QAwaa+wtUfmO7+YP32v/9CmeSDYrpC2FZ0THWJ7TC30HYQcAg==","shasum":"cbabb19f380cc8aed6d023031666e3a578ef00b8","tarball":"https://registry.npmjs.org/@aotoo/react-hooks-zhuan/-/react-hooks-zhuan-1.0.2.tgz","fileCount":59,"unpackedSize":115925,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjpxForMN8PLbn82dLoLk8+Ta2aqrRJYeeFo5ti+QDzAIhAMNwvkI7Dh73DqWloIaviotflbZBKSPBLyUK9R81mXwb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI0KzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc0A//ah8sFmZLG3jmCJSdfs9SsGNvjHL+PZ5HCDauBZT7Em69/Qef\r\nT2kKWagsHLRtiywdhyNCT0Y/V8Y8MvXj8GGbHEkiXnp6BmrWJCATiZaUfnxc\r\nplhDqnfn5u/bLKDowwI1qEQ/Q+iJRfQWQbu1PS4iVqOVRXmLlmAmK7K66sGS\r\nG5A44faY290Q23NMWhzABS1gcs9TaL2h+g0no7XZSziE9nDnidxF9px4l70L\r\nvCzQQI3jmZYo1ZxQmXMYeJXf9069jwRAF8+ZBpYZf6cknze8FcfrFFYAx7UM\r\nVV38qVLxsnAhkfniNGMOvC2FrjVxQtUp3aznwH9arXIMELmnIxmf7E6OaMBG\r\nLKRvPmtCiNxp+3LCT/TxionbKSw3JNlCDLnjGH+Uf8KGul4tUOiluKDcBvtk\r\nlveFhpwwY2SZFoXgjKlmmPeA8RNkDbOT8P6Azf3mEhJWpPBcGwf3hwAlIJa0\r\nBrSTT3gndyYXidlNMgWuXQEATV1ErZkcs1AGCfzmvaoehLgRXMKV6KIIMMHx\r\nE8TWQYP9zoW1BtW4GyP2UMfE8J1DamKpbJy9NwAbrDYtWxbUS4gdslIWTi8S\r\nCmf/lOhAEpHj2e6UvpwoYPRRVc/nOK9FlzSai4YkjpK9rOsZkvKPhCcKBdLg\r\njK91ocWDIKfej/iQ208tHlF6+bAOMusHcX8=\r\n=AXBL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"webkixi","email":"kixi@163.com"},"directories":{},"maintainers":[{"name":"webkixi","email":"kixi@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooks-zhuan_1.0.2_1680032435525_0.009502204618633936"},"_hasShrinkwrap":false},"1.0.3":{"name":"@aotoo/react-hooks-zhuan","version":"1.0.3","description":"--- theme: juejin ---","main":"./dist/index.js","typings":"./src/zhuan.d.ts","scripts":{"prepublish":"npm run build","build":"tsc"},"author":{"name":"webkixi"},"repository":{"type":"git","url":"git+https://github.com/webkixi/aotoo-ergateform.git"},"license":"ISC","dependencies":{"@types/lodash":"^4.14.185","@types/react":"^18.0.25","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","prettier":"^2.7.1","typescript":"^5.0.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"b370217737dd04abf98d1a09fa854d9e4762e230","bugs":{"url":"https://github.com/webkixi/aotoo-ergateform/issues"},"homepage":"https://github.com/webkixi/aotoo-ergateform#readme","_id":"@aotoo/react-hooks-zhuan@1.0.3","_nodeVersion":"18.12.1","_npmVersion":"9.6.1","dist":{"integrity":"sha512-j2kqXZQgJnbeP9n9L1X7jQ7MZmuXyLYTAosQbkiQ1+5ZcGHcT2kgLMnVMnusU0XMGgNMw8coqpBdbLW8S06Ppg==","shasum":"c8ab00b4ce24dd02b9c80d2da4aed2331f87ba62","tarball":"https://registry.npmjs.org/@aotoo/react-hooks-zhuan/-/react-hooks-zhuan-1.0.3.tgz","fileCount":59,"unpackedSize":115960,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7SFXbU4OLFMWSpLPRbFarizbExAhfteJSY65GjqwsvgIhALs3ZtYSJu4fp7yLVqbF+cCFtK4UylNVnhPrf9FO76eI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJetVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZXw//WX8gG7wIGzF7/R+Hs0OVKjRvVUGtMq7ackr9+yQtdlof7Rud\r\n7OVuEUBgbEiAqriJoiCy/O7E75reKAWxbKlasvugInOVdEuMxY4fEuOs2wQ3\r\nOmwILH7mttJsRhs/dWKvS+C4UMxDmsb74B8hSHIZksPcmby7SlYIRhnKajDi\r\nA+aqTI9u7i5L0T89sFFycVjB2LObamJEzSV9W/yKPXiz/otzx4gMw5uvyRG6\r\ntvL23tR3ReBtbXHP627Yvyrkj9R3AvIKGcn9ZcLrJ2zn+B8tKvuJ0Q2NxKXW\r\nCPErZhBMm8Hk0NuPoTNQZX7c79iakoz9e9g7lZSlQuIzzH/Ax3igaF527NSL\r\nQbCcKfWJp2dDXsrTpiUmXw/d0urEIauat3fnRgo1cUhLpS60g6TlsAQqvE7T\r\nPiZdnRyohjYRW+OxJiTGbWP479WWdzZFmkoB08jmatEsVltgM8CJCkmmyNTN\r\nnDa0EwpypZKxgaf0uSpY7/jzLAqpyIjDj+YvG7HXPwHyPZwgmkWPp9U6Lbji\r\nUk2QsYFDf+X+3aoG1FZwxEIubA1W8bjSNhV/boy2drMbzBsSeuzXxRAkGPRz\r\nHkL//NZ4oYoRQgvjAobaTljx53qSirvHgKxtU63VuJp97XEDsayHY+8ZYJ8B\r\n30KRcRKtbMaCKcI+jxHfVNKWoECwDsdfJHw=\r\n=Quqa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"webkixi","email":"kixi@163.com"},"directories":{},"maintainers":[{"name":"webkixi","email":"kixi@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooks-zhuan_1.0.3_1680206676815_0.926976832637769"},"_hasShrinkwrap":false},"1.0.4":{"name":"@aotoo/react-hooks-zhuan","version":"1.0.4","description":"--- theme: juejin ---","main":"./dist/index.js","typings":"./src/zhuan.d.ts","scripts":{"prepublish":"npm run build","build":"tsc"},"author":{"name":"webkixi"},"repository":{"type":"git","url":"git+https://github.com/webkixi/aotoo-ergateform.git"},"license":"ISC","dependencies":{"@types/lodash":"^4.14.185","@types/react":"^18.0.25","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","prettier":"^2.7.1","typescript":"^5.0.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"25214395c2b4d5a06f6522d48f0b87e217006ff7","bugs":{"url":"https://github.com/webkixi/aotoo-ergateform/issues"},"homepage":"https://github.com/webkixi/aotoo-ergateform#readme","_id":"@aotoo/react-hooks-zhuan@1.0.4","_nodeVersion":"18.12.1","_npmVersion":"9.6.5","dist":{"integrity":"sha512-fvOQ2Gffb16Zh8QWHi97CNsu1NQjmt0tgCItsCtQq8L4izZEU+59Blp6bRuCvOnSojOpoeXWSyaPZWyJT97EYg==","shasum":"cc1c0e683211cc4be747397e06927aca0894abcb","tarball":"https://registry.npmjs.org/@aotoo/react-hooks-zhuan/-/react-hooks-zhuan-1.0.4.tgz","fileCount":59,"unpackedSize":115941,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCF2rb/ov6GhyKlpQYxQX4efxL1ZhcijGtWR4uZxknGAiEAk+fQv3piCGV6jfloik0YHNNM2Q01qFS7hGNy5h5jfKQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSTCMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRcg//T0Uw/cYLzfxYGgoKQIn2dQnzVpWz6xz4sX6LJ2cn9Ig7uq6I\r\nvoCkiF+MwdzG9BL6NrqsW0tXBwFezhMlVV0DXXfhgF5tHEYHwPn4tP6MXVoN\r\nwRGY04NoIkHIaIwJImZtqiKiwACuI0Hpwamnvp6mxYAZm9MagnjSnXYv2Q/E\r\nZKLV0WkOXdmdu8qNS5JEHO2NV+gJ+HYChu3jxCZulSOrupNpulyq3ZPJ9UJT\r\n0BHgiYL+D9ryFW2mBtw/3P41HDCKwksBpC+ZeS3eFu1VUf3O8wacnsYExA5F\r\n9yfRbNDIW3RdF1X7Qv/qBv56OcagqbYQgYGCN7X0cjjEVONzaVLjSb55C8zh\r\nN5g+2P+4FV+UJ3T2d8pl7+VWn/YaDoSrCivznnTVh3CHkLhRzKh1Eh7J0znI\r\nNKOOIDJaBHeCxl0aiFLRHJtfqk9DcLbtpoah2I+7GPPbGNv0DZDwbu/t4dxZ\r\ndf5xkBlNFEN+W0lTf48Z7Irv8mml2iq7/M/Yop37gTOqOKBkO3KV8tSK5Rlf\r\nE/smYpcJL0/YDdcHKYpvxeF9rFeBYSUam2pWQO0f0WM5wX7wSw8mZlWiXLVK\r\nAupdttzCE1RAm0A8qMtj+VWzDY7Cpkij/C0SGZ9tIj6FCe76rTb8OpfFQW28\r\njB8gf9ylMv+aFv+wJFwrIY/ni2QVYthxr9o=\r\n=8LWU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"webkixi","email":"kixi@163.com"},"directories":{},"maintainers":[{"name":"webkixi","email":"kixi@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooks-zhuan_1.0.4_1682518155790_0.4832136322684506"},"_hasShrinkwrap":false},"1.0.5":{"name":"@aotoo/react-hooks-zhuan","version":"1.0.5","description":"--- theme: juejin ---","main":"./dist/index.js","typings":"./src/zhuan.d.ts","scripts":{"prepublish":"npm run build","build":"tsc"},"author":{"name":"webkixi"},"repository":{"type":"git","url":"git+https://github.com/webkixi/aotoo-ergateform.git"},"license":"ISC","dependencies":{"@types/lodash":"^4.14.185","@types/react":"^18.0.25","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","prettier":"^2.7.1","typescript":"^5.0.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"25214395c2b4d5a06f6522d48f0b87e217006ff7","bugs":{"url":"https://github.com/webkixi/aotoo-ergateform/issues"},"homepage":"https://github.com/webkixi/aotoo-ergateform#readme","_id":"@aotoo/react-hooks-zhuan@1.0.5","_nodeVersion":"18.12.1","_npmVersion":"9.6.5","dist":{"integrity":"sha512-jCODlVHGVOC1xd1WV/lVdkqzS7pplKsN4izvuoeJt5DANWkHQK62JQweRRB8xI9k2TFteWfH2kAB+6OmF9KSjw==","shasum":"1d722a8a98d5c5f45e3871317110868113fae58c","tarball":"https://registry.npmjs.org/@aotoo/react-hooks-zhuan/-/react-hooks-zhuan-1.0.5.tgz","fileCount":59,"unpackedSize":115911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7pCwOlC2h974rdnb0ihF/M6TDruhpA5o1gFkyXuTzjAIhAJq+l5T3Se7e/01p1hs657sSqQcPuuqRd8WvTBRaxsPs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkST/wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPGA/+JsbsEDobh2Ilz/tne4jgbnmFBni40bV8yavgJMgSNnfF2NPK\r\nPdy9UVoOpiw/nLsMiv/ffDvuErzmnOeipHZ/Bb4GTbxHzZI5YoVNlX0CKwkb\r\nhYy55Y0twveZMP8qCoIoZORaVqsiNXiXt/AR8CTn1GypVkiIiT/xnzbj443K\r\nKw6FSDVjyiWKzs5Wabll4wEseXAyC7BOTJc/6Np3UdbKk7lPOEs8rHf0uqkc\r\nGfhgcxsX7++q76soG4WKc+OxD7SAJE31GZV6w1MSN7wsWvsq9BYqcuA5wgKm\r\nW1R4UnaK/2ErPKoo3noScNYGI3Tt0vjVblB6I6kBb0EabmNSxwduurkNUu6E\r\n8uSw0K4VPtms0ypnD0hS2uZGJuuatbn8mUBeCAO07aQpb+PYK1Ft78cB4Ia+\r\nJRYJmIulLyXzHHuXYi92NcW7VDK/bHzQQeDjoLBvmICv7lVDj/je3K9tzJ/2\r\nAYMGkjoAnZMw8yQjMsvLv0nq8BJk37OD0fKGqXmg0/tpzTJC9nE1O29NqU5o\r\nFveP0xnjcuU89SWBbmw0fD2LY5XWljfXEbCSfOSCUd7bLw/18nGZoMC0RG9n\r\nEE051+ds3Jzpv84Wl5tXLhr0oPsGiCqKt4W8BIVH/DA4CzMlLP3yzx3eDlWv\r\nnityUFO8Jqp3qdgEkvBeXGj3Ctg7NGLkSCE=\r\n=Sr5J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"webkixi","email":"kixi@163.com"},"directories":{},"maintainers":[{"name":"webkixi","email":"kixi@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooks-zhuan_1.0.5_1682522095783_0.32433102557510485"},"_hasShrinkwrap":false},"1.0.6":{"name":"@aotoo/react-hooks-zhuan","version":"1.0.6","description":"--- theme: juejin ---","main":"./dist/index.js","typings":"./src/zhuan.d.ts","scripts":{"prepublish":"npm run build","build":"tsc"},"author":{"name":"webkixi"},"repository":{"type":"git","url":"git+https://github.com/webkixi/aotoo-ergateform.git"},"license":"ISC","dependencies":{"@types/lodash":"^4.14.185","@types/react":"^18.0.25","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","prettier":"^2.7.1","typescript":"^5.0.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"ee739cfb26ecf3aee8da2ce88bc07dc85393a161","bugs":{"url":"https://github.com/webkixi/aotoo-ergateform/issues"},"homepage":"https://github.com/webkixi/aotoo-ergateform#readme","_id":"@aotoo/react-hooks-zhuan@1.0.6","_nodeVersion":"18.12.1","_npmVersion":"9.6.5","dist":{"integrity":"sha512-2nDwBI4CZgodAkfMLHAW2VKkQaYFcruFOr0yOkr9O+lpVam6SLYhqRhkU8ZCi8DKW7BeFjLgtfjshh6D0Erd8Q==","shasum":"9dcbffe1414176597d2de6466fef1da5e7f34af4","tarball":"https://registry.npmjs.org/@aotoo/react-hooks-zhuan/-/react-hooks-zhuan-1.0.6.tgz","fileCount":59,"unpackedSize":115860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDDca1WlceZuVoY135l15ku8fEB++EX2OYtzPuQ++sCQIgcSIwmtPqLFpdtt1NZDPF16kDEjUdv8N1PCRaBMaVbUE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUWiWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDKw/+MYUwozKHaYMr8o9M1DkNyLJKkrJAytnRrCTVcUxYG0BJcNal\r\nWhxUFG+ol51e5I8NVqV752NhOMW7fhmxCH/x2PsBOpdz0rKnW26oOrzD59I5\r\nuHvoXxtoUo2K+tjUbPm2kSCATfnhNMxl3KekYZ4Oc+mI0rC6orrDDAkyQTVL\r\nlqB0DXXJ/n4nkwmj0p/D8EEH4ivJFJafIr/JSIbYcOIch3ROpH/8ATXSTfdo\r\nIXixANqLcaoT6QUUjrs7NuzkT+2qOB9HQprl6IJnKImpzdm1kAhBoL4pHMH0\r\nJOqmnyTQoO/C1Q966CWXskv9b7sHLWqkI16O11OEfqYDZt8tIDARQbNFXo0+\r\n1d6+kf01QGGj9yw+GYh/Wih48WaAMDM73sGJnOuCEXYqo0NszqNEI9HiNxtN\r\n4r/uUx+q5+SmsSeQFlDenhREdrAwu1x8X19GO27tBg7e3xnbML7kytfa384s\r\nTe5EgOch2ATApXkb6ibVRxnV4znqX1BJ2idSc9WHpFMI3hND56gWAi5ueQ1Z\r\n8TP+z4ynlUl5DIHt2dNU+E5k1aj6rmQU+oSfIUkWGiuaFDr88PVw/HYhb43+\r\nfluIDDWv30ucAgB2QnV4RDCsJB2gn2mcHRV0Ahg2oufuOomORNF+FESIx3eP\r\nXrCKeiE0qGqbkycACtIspGF5/qWVZxcHshM=\r\n=IbvI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"webkixi","email":"kixi@163.com"},"directories":{},"maintainers":[{"name":"webkixi","email":"kixi@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooks-zhuan_1.0.6_1683056789899_0.1922690186023701"},"_hasShrinkwrap":false},"1.0.7":{"name":"@aotoo/react-hooks-zhuan","version":"1.0.7","description":"--- theme: juejin ---","main":"./dist/index.js","typings":"./src/zhuan.d.ts","scripts":{"prepublish":"npm run build","build":"tsc"},"author":{"name":"webkixi"},"repository":{"type":"git","url":"git+https://github.com/webkixi/aotoo-ergateform.git"},"license":"ISC","dependencies":{"@types/lodash":"^4.14.185","@types/react":"^18.0.25","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","prettier":"^2.7.1","typescript":"^5.0.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"5686929e850c299f646c1bd4840b6f592f611f6a","bugs":{"url":"https://github.com/webkixi/aotoo-ergateform/issues"},"homepage":"https://github.com/webkixi/aotoo-ergateform#readme","_id":"@aotoo/react-hooks-zhuan@1.0.7","_nodeVersion":"18.12.1","_npmVersion":"9.6.5","dist":{"integrity":"sha512-SipeOLZin/8CM1rqVv8tIv4w0vz6anx5Zqhy357MJvUkncdAJxdFtvC4/r81ZxJCsvNLkg9P4B61u8Ra7iTOSg==","shasum":"e1b3979605ac0f369353c7c460987177cc9a5495","tarball":"https://registry.npmjs.org/@aotoo/react-hooks-zhuan/-/react-hooks-zhuan-1.0.7.tgz","fileCount":59,"unpackedSize":115928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpXYmXJJvvjE1yDpx90vf0+dZia6ffactQ16uwVsu23gIhAIsJFbqECJNWzggNeMgQP3lBEWYFvTGh8UhTLHfKFNyO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUp95ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi7g/+NyC7owREn9FXAWOuN+kR2DArMWJ8BqUqLdY0okzbmHuouBi5\r\nqoYX89FCx1iLuO+wqNZ+vsMYUxId7C4TvnI/CoL3aVuecqsWAcAvp0z7jq0r\r\no7G1ab6hS4Z6fikB9z+4qieTFec4FUS2tMCr+Nqf1DqQyIXe2sohTQ9jSEM7\r\nhRLueLpMUZbD0NGjquUqS+xyUJb76a93SUtJ+Z57McK6HgF2gacQZV2PAGo0\r\nbUKN8xrgEADB20Y7NUan9hRR+2g4rPzHrcGgsxRkcyDbbi/bVzcQmwB2R7SE\r\nZLses/FVNkIU57d8WSex09Ozp0IgZJSiRVwb8EU3aSWl7J3EDHaH3lqQSZPe\r\nMbQdfAsNQ+BJz54vWpGNWacbaOKYsk6z1tlVjBXZqScsaa10pDw61k47qlYH\r\neTJOVmzxF6WC2uC2ay8BB7MyJLwN9OJVlPIGBq10qr+cs5nDu4bYDsM0zaS4\r\nyFrhHHhgfcAmeYtmxd2soEMIq0zLXLqp/nWlmcbY0PzPAdpD3q7wmHEdu4ng\r\nr6xwy7ZrvxT2o3+2sfgDxQ4RzTN9+NGIeQeCA/YhoEXjuFgPtoKSA2P2VASJ\r\nUMqagfzaCfLHVhekIIlCJZvAARLBNQblsLshwHMnjASDjy9xDFCjlcAGyDSU\r\nQDF9rFd+oFwUv4qnoyYSRQHn/wKcALfholU=\r\n=Enzs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"webkixi","email":"kixi@163.com"},"directories":{},"maintainers":[{"name":"webkixi","email":"kixi@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooks-zhuan_1.0.7_1683136377472_0.5833528290484613"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-28T19:23:21.700Z","1.0.0":"2023-03-28T19:23:21.959Z","modified":"2023-05-03T17:52:57.930Z","1.0.1":"2023-03-28T19:31:29.554Z","1.0.2":"2023-03-28T19:40:35.734Z","1.0.3":"2023-03-30T20:04:37.077Z","1.0.4":"2023-04-26T14:09:15.981Z","1.0.5":"2023-04-26T15:14:55.997Z","1.0.6":"2023-05-02T19:46:30.135Z","1.0.7":"2023-05-03T17:52:57.784Z"},"maintainers":[{"name":"webkixi","email":"kixi@163.com"}],"description":"--- theme: juejin ---","homepage":"https://github.com/webkixi/aotoo-ergateform#readme","repository":{"type":"git","url":"git+https://github.com/webkixi/aotoo-ergateform.git"},"author":{"name":"webkixi"},"bugs":{"url":"https://github.com/webkixi/aotoo-ergateform/issues"},"license":"ISC","readme":"---\ntheme: juejin\n---\n\n# react-hooks-zhuan\n\n砌墙需要砖，这个 hooks 就是 react 的一块砖，想往哪搬往哪搬，基于 react18, typescript\n\n## Install\n\n```bash\nxxx add @aotoo/react-hooks-zhuan\n```\n\n## 基础用法\n\n**Item 用法**\n\n```jsx\nimport { useItem } from '@aotoo/react-hooks-zhuan';\nconst [ref, ItemUI] = useItem({ title: 'hello' });\nreturn <ItemUI />;\n```\n\n**List 用法**  \nList 组件是 Item 组件的集合\n\n```jsx\nimport { useList } from '@aotoo/react-hooks-zhuan';\nconst [ref, ListUI] = useItem({ data: [{ title: 'hello' }, { title: 'world' }] });\nReact.useEffect(() => {\n  setTimeout(() => {\n    ref.current.append({ title: '我是一块砖' });\n  }, 2000);\n}, []);\nreturn <ListUI />;\n```\n\n**事件绑定**  \n`react-hooks-zhuan` 扩展了 react 的事件对象，支持三个参数 `event, param, ref`，event 为 react 原生事件对象，param 参数暂时没有定义，默认值为{}，ref 则为操作对象的实例\n\n```js\nimport { useItem } from '@aotoo/react-hooks-zhuan';\nconst [ref, ItemUI] = useItem({\n  title: 'hello',\n  onClick(e, param, ItemRef) {\n    ItemRef.current.addClass('active');\n  },\n});\n\nreturn <ItemUI />; // 也可直接配置 <ItemUI onClick={...}>\n```\n\n**子结构**\n\n```js\nimport { useItem } from '@aotoo/react-hooks-zhuan';\nconst [ref, ItemUI] = useItem({\n  title: 'hello',\n  bodyClass: 'body-class-name',\n  body: [\n    { title: 'body item 1', className: 'body-item' },\n    {\n      title: 'body item 2',\n      onClick(e, param, btRef) {\n        btRef.current.hide();\n      },\n    },\n  ],\n});\n\nreturn <ItemUI />;\n```\n\n**嵌套结构**\n\n```js\nimport { useItem } from '@aotoo/react-hooks-zhuan';\nconst [ref, ItemUI] = useItem({\n  title: 'hello',\n  bodyClass: 'body-class-name',\n  body: [\n    {title: 'body item 1', className: 'body-item'},\n    {\n      title: 'body item 2',\n        body: [\n          {title: 'body item 3', body: [...]}\n          {title: 'body item 4', onClick(e, param, btRef){\n            btRef.current.hide()\n          }}\n      ]\n    }\n  ]\n});\n\nreturn <ItemUI />;\n```\n\n## All Hooks\n\n1. useItem(param: ItemProps):  \n   基础 Item 钩子，包含各种钩子的方法，会在内存中注册实例\n2. useList({data: Array\\<ItemProps\\>, className, style}):  \n   基础 List 钩子，包含各种钩子的方法，会在内存中注册实例\n3. usePureItem(param: ItemProps):  \n   输出纯的 Item 组件结构\n4. usePureList({data: Array\\<ItemProps\\>, className, style}):  \n   输出纯的 List 组件结构\n\n## Item 组件配置属性\n\n完整的 Item 组件包含 `body, footer, dot, titles`数组子结构，可通过配置实现项目需求结构。其中`body, footer, titles`会包裹一层 div，支持控制样式，数据，显示，隐藏等方法。`dot`较为特殊，它的子元素将作为父级的直接子元素，方便定制那些有浮动需求的结构\n\n### ItemProps\n\nItem 组件的配置项\n\n```js\ninterface ItemProps {\n  title?: React.ReactNode | Array<ItemProps>;\n  className?: string;\n  style?: {};\n  img?: string | string[] | IImg | Array<IImg>;\n  url?: string | IUrl;\n  attr?: {};\n\n  // 子容器\n  body?: Array<React.ReactNode | ItemProps>;\n  footer?: Array<React.ReactNode | ItemProps>;\n  dot?: Array<React.ReactNode | ItemProps>;\n\n  // 子容器属性\n  titleClass?: string;\n  titleStyle?: {};\n  titleProps?: {};\n\n  bodyClass?: string;\n  bodyStyle?: {};\n  bodyProps?: {};\n\n  footerClass?: string;\n  footerStyle?: {};\n  footerProps?: {};\n}\n```\n\n**titles 结构**  \n没有专门的 titles 属性相对应，直接将 title 属性定义为数组即可\n\n```js\nconst [ref, ItemUI] = useItem({\n  title: [{ title: '标题' }],\n  body: [{ title: 'body title' }],\n});\n```\n\n上例中我们同时设定了 titles、body 两组结构\n\n## 实例方法\n\n使用`useItem, useList`创建的结构，会在内存中注册该组件的链状数据，这些实例包含以下方法\n\n### **Item 实例方法**\n\n```js\ntype ItemRef = {\n  getData: () => ItemProps,\n  getClassName: () => string,\n  addClass: (className: string, cb?: () => void) => void,\n  removeClass: (className: string, cb?: () => void) => void,\n  hasClass: (className: string) => boolean,\n  toggleClass: (className: string, cb?: () => void) => void,\n  css: (style: object) => void,\n  show: () => void,\n  hide: () => void,\n  update: (cb: (partsData) => Array<ItemProps>) => void,\n  updateContent: (param: Pick<ItemProps, 'title' | 'img' | 'url'>) => void,\n  children: (className: string | number) => Array<ItemRef>,\n  parent: (className: string | number) => Array<ItemRef>,\n  siblings: (className: string) => Array<ItemRef>,\n  remove: () => void,\n  getUniqId: () => string,\n  getData: () => Array<ItemProps>,\n\n  // 子容器实例\n  body?: PartsRefProps,\n  footer?: PartsRefProps,\n  titles?: PartsRefProps,\n  dot?: Pick<PartsRefProps, 'update' | 'children'>,\n};\n```\n\n**查找父子组件**\n\n```js\n// 一级子组件\nconst childs = itemRef.current.children(1);\n\n// 所有子组件，子组件中的嵌套子组件都将返回\nconst childs = itemRef.current.children();\n\n// 查找指定样式子组件\nconst childs = itemRef.current.children('class-name');\n\n// 一级父组件\nconst parent = itemRef.current.parent(1);\n\n// 所有父级组件\nconst parents = itemRef.current.parent();\n\n// 查找指定样式的父级组件\nconst parents = itemRef.current.parent('class-name');\n```\n\n**Item 组件更新**  \n全局更新会触发所有子结构渲染，请注意使用\n\n```js\nitemRef.current.update((state)=>{\n  const newState = {...state, ......}\n  return newState\n})\n```\n\n### **子结构实例方法**\n\n在 Item 实例中包含 body, footer, dot, titles 子结构，它们有自己的执行方法，这提升了渲染精度，不会导致大面积更新结构\n\n```js\ntype PartsRefProps = {\n  getClassName: () => string,\n  addClass: (className: string, cb?: () => void) => void,\n  removeClass: (className: string, cb?: () => void) => void,\n  hasClass: (className: string) => boolean,\n  toggleClass: (className: string, cb?: () => void) => void,\n  css: (style: object) => void,\n  show: () => void,\n  hide: () => void,\n  update: (cb: (partsData) => Array<BodyProps | FooterProps | TitlesProps | DotProps>) => void,\n  children: () => Array<ItemRef>,\n};\n```\n\n**子组件更新**  \n全局更新会触发所有 body 内子结构渲染，请注意使用\n\n```js\nitemRef.current.body.update((state)=>{\n  const newState = {...state, ......}\n  return newState\n})\n```\n\n### **List 实例方法**\n\n```js\ntype ListRef = {\n  getData: () => Array<ItemProps>,\n  getClassName: () => string,\n  addClass: (className: string, cb?: () => void) => void,\n  removeClass: (className: string, cb?: () => void) => void,\n  hasClass: (className: string) => boolean,\n  toggleClass: (className: string, cb?: () => void) => void,\n  css: (style: object) => void,\n  show: () => void,\n  hide: () => void,\n  getUniqId: () => string,\n  update: (cb: (partsData) => Array<ItemProps>) => void,\n  children: (className: string | number) => Array<ItemRef>,\n  parent: (className: string | number) => Array<ItemRef>,\n  remove: () => void,\n  append: (param: ItemProps) => void,\n  prepend: (param: ItemProps) => void,\n  delete: (uid: string | number) => void,\n  keys: () => Array<{\n    id: string,\n    uniqId: string,\n    title: string | number | ItemProps | ItemProps[] | React.ReactElement,\n    attr: {},\n  }>,\n};\n```\n\n**List 组件更新**  \n全局更新会触发所有子结构渲染，请注意使用\n\n```js\nlistRef.current.update(({data})=>{\n  const newData = {...data, ......}\n  return newData\n})\n```\n","readmeFilename":"README.md"}