{"_id":"v--calendar-react-native","_rev":"4-1fa7776e52e21a218e8aae6070160ddc","name":"v--calendar-react-native","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"v--calendar-react-native","version":"1.0.0","description":"Customize a calendar view in React Native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","calendar-react-native","calendar-view","calendar"],"author":{"name":"Vuong Nguyen"},"license":"ISC","_id":"v--calendar-react-native@1.0.0","_shasum":"450af06b271f98362576dc0589e8ee846fcaa792","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"vuong0978","email":"vuonghvat@gmail.com"},"dist":{"shasum":"450af06b271f98362576dc0589e8ee846fcaa792","tarball":"https://registry.npmjs.org/v--calendar-react-native/-/v--calendar-react-native-1.0.0.tgz","integrity":"sha512-1wfF5+NJGPtfH2+UDpAaRNjlq8/xU7OkMa0BfFSqeSN4pHvHIhQsg2oHKcSN+lWAiiknjEXUFjO25frARj7ofQ==","fileCount":2,"unpackedSize":3591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4LRFCRA9TVsSAnZWagAAm3QQAJmW3Ll2w5WY/CKteuc8\nG5Mf4D874yJv2qIR1ex8fBfoFqCMlHs7sktIIj+IbxvorGW5v1Q0liBHgveU\ndSvc8TO9ySFI8WKI+uyxwuyf8SiPutVf4BF1YPW5yy4llO77wWfof6qOmdQX\nb6XDXWHhdsPbPClEV3YvfC4PnsC4nhSfv6Bepi5e6mOSJRKj7OLK+o40S/ec\ndsZ5+HRNVAVcqiKCxjsGWtxc20YfdWlCM8FOp7Jl/iF3fRFdolb1KpwEvr3o\nvfunko0v7YsPQFcVeVwIqrXMFTilXZxfTwJ6X6kfg43i4Sc7J64HkmYQGhf0\nXIn6Xv2PLPpQ4Fx18vMO+maHF28zERIwaT4mBatvRu5mrW6JDRwl1jtifx4c\n9EM+rzcRyw8RgRTF6FSVyuUFwNu7m4S7kKg+VSssdUNN0YY6gFwKnwwbQ24s\n17us3RQnlVOHXOxloWC/GYh2qtYBc1fP9UHEVpbPy9DL+3rr6kk84MWQuYLV\nzt/zJqFEYXcQp3WTyzCfdsgEbesjG4OCpcWDcD1x/0AI8QcR1kDumo5tUUxe\nxxgMs6hLM85vWSKeVlPSZekNZZ94HYADmDfS/nm8qOZMEXKzC1VDx4SIVuRB\nVdkXaXB7kbShIVGBOmtHy8GPrO9w8PvZ4983FfANR1FRWpYAHmCpEfh0jaPf\nVoVU\r\n=SZEs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKUr8udtzzg3UupJzdVDDha8/E3WBZ4ygocBKUrFnY+AiEAk22sG1f9sszVxzGCAISff1/AVP5s5mZ6GZd1RqtSlNI="}]},"maintainers":[{"name":"vuong0978","email":"vuonghvat@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v--calendar-react-native_1.0.0_1575007301068_0.08961516695297145"},"_hasShrinkwrap":false},"1.0.1":{"name":"v--calendar-react-native","version":"1.0.1","description":"Customize a calendar view in React Native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","calendar-react-native","calendar-view","calendar"],"author":{"name":"Vuong Nguyen"},"license":"ISC","_id":"v--calendar-react-native@1.0.1","_shasum":"5e7fc16f9346e11ef4364d7aab23279f097da157","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"vuong0978","email":"vuonghvat@gmail.com"},"dist":{"shasum":"5e7fc16f9346e11ef4364d7aab23279f097da157","tarball":"https://registry.npmjs.org/v--calendar-react-native/-/v--calendar-react-native-1.0.1.tgz","integrity":"sha512-wz+IRwmA47uRBwW73+7c3IVCdKP2a8JHM5jo+qkqJ8OwkxB0UxGbzE5c1fwEfLcHEaVAL6Jy0wO/4WMbsaDGDQ==","fileCount":3,"unpackedSize":4111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4Ls3CRA9TVsSAnZWagAA46UP/RJGeeiZsxUeVLN9onEz\nD2nAWOizTC4t5zxMZ+l+VWfU4UwwUOsq5k4NnmvKv0HbF8MITYeP65IyeJUZ\nWspSXGHzC/MTcF2L0pYmOfXyJFOn40L010BsX3g90T6WXbiLqU+nuLGeWi3U\nP7xBFCD6+xYN4m/bg46VTzZi9GVt7IfYS3JSMnfS2fCLEb9Rx8xR7B6C5pYK\n9gunMuPis8ziNVY5fTaPdgE/ZNvlVDRnCl9J11CO9vgH4Gg2ytt15vjPyu37\nHgJ98wLrS6yx94u/H1SOUCsqS4Df4Ou4ZU2MuO1CzVs0bc7K3AgL3fMzZBMZ\nlnte14ewTBVfLy8q2CQ0iJpGYVDFiTeQOe/dPkQ4E4gKMceTAgw4fRA+wZTv\nQmaXkAD9AQsJd+t3EBQ4kRpWlkgAcWCdswxP8SB8V0dByBu6oVIB9fCjoeV7\nupM+SBpw6kF1HZ9xsSzovEK6tLKVXTO5n3EGZOmmlfd1nKicgLqRF4KC7+Vp\nTSvXePmQ5vu/eSjYDudy+E0Xm8Gv1x1EN9sVOwQ41+QNK0Q1zWlZDfNwj7e6\nZuvbd6+Fpvz/gEQ2Wqqe1IFaQ7bCvC2BjJtaPI9YZvNw8vR8WsW5OqQ9iCBr\nOexg8kT788Ijlzy5vJlTsql0CsJFOP5sjA/j0v18FNxYqpcAkEgivb5h9wqo\n+hpP\r\n=Dk0d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa2bR+IelwRyIQGXO2y08/aSbKlch1Nm87znEWncXk6QIhAIfLog2RE8Ex+gbjZmhaXu5XBM0yThKS3Zs/jQtp+Dl9"}]},"maintainers":[{"name":"vuong0978","email":"vuonghvat@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v--calendar-react-native_1.0.1_1575009079193_0.9783514965358993"},"_hasShrinkwrap":false},"1.0.2":{"name":"v--calendar-react-native","version":"1.0.2","description":"Customize a calendar view in React Native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","calendar-react-native","calendar-view","calendar"],"author":{"name":"Vuong Nguyen"},"license":"ISC","_id":"v--calendar-react-native@1.0.2","_shasum":"fa89301622c494d20ccf752fed37a914454d2d51","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"vuong0978","email":"vuonghvat@gmail.com"},"dist":{"shasum":"fa89301622c494d20ccf752fed37a914454d2d51","tarball":"https://registry.npmjs.org/v--calendar-react-native/-/v--calendar-react-native-1.0.2.tgz","integrity":"sha512-z12INJbdtYj61ul5UZpgppcAQ3CafSNbX+35lsl3Lza8OX7fbX4jaLT4Xm/iEAZavfQT7CavmloLVp24vdcvnQ==","fileCount":3,"unpackedSize":6406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4MA8CRA9TVsSAnZWagAAAOIP/1B9FVye5//rET7MLsxT\nMfYAKKHfem2LEFMC0UPlvtBVWejiqes+cHP7UbS/9wdP72mUWHFgSeLI98uP\nz9vOQGaGP+z9ZFsyBK8zNDUNlRndR0c27Yr+mBbsPB1//S5GH8mejXjk2j+i\n6clgSJ+czvhDqd/HPf8Ko2WZ31bKlgVtYyDq+MHkKmRDi4dKTEHN59kcV8E+\nhYjTBBgd6Zd454q+9IEPyzvmp3F0BuTMkAoyJ/JhD1o63mxIIy8ntLu+5Pqz\nHUU4M+IPGZkmBaUvqENXGCUD9ywYOqKniAinSF0eIT3VEzhbTXIJrNwD5ZIl\ntXGuL2REeiZARkqxLt7XI3V3OthopWOTfS/i1iop0p2QIMRKjZVZ3RqRdcT8\n1Yw/Z5/4tQyza5Bf9qPozOT0xYVlFx7S95qHFjVf3ltFmOdpeSPcGh+Xgjpp\nsspKLrbMqLhdz2Pm1JezS2Nc34rTf4ho/QgKMcV87VzGgm7FAyI6bw5/BKps\nKKISfyQPhajd6PD2kLezYjFCtAcOirjHh5jc6AJ7L9YvCawawes9KzWqfxZp\nKW5DdcnwdaFjRmZSfD4OszquE1YsQiLXTZUi9Ng716btrui1bDZUDE/bejG6\nDWh6MJxhOGr3KpBZVUHelsk/K5szUz+D7MyLhGNmWNxx21hOG0pCNzMhjyVA\n8DvZ\r\n=DycN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmnn2iXGomM0tCqdQ5IiKGm/Qm9/M0oc2ngjvj6/prGAiAmTN1by/npvHeSAiQRVHVV5j5HBisZDrt+P7Iwri6Gzw=="}]},"maintainers":[{"name":"vuong0978","email":"vuonghvat@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v--calendar-react-native_1.0.2_1575010363630_0.7958711549788606"},"_hasShrinkwrap":false},"1.0.3":{"name":"v--calendar-react-native","version":"1.0.3","description":"Customize a calendar view in React Native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","calendar-react-native","calendar-view","calendar"],"author":{"name":"Vuong Nguyen"},"license":"ISC","_id":"v--calendar-react-native@1.0.3","_shasum":"d0d2e439e603c921b4b7f463f37fdadcada34b88","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"vuong0978","email":"vuonghvat@gmail.com"},"dist":{"shasum":"d0d2e439e603c921b4b7f463f37fdadcada34b88","tarball":"https://registry.npmjs.org/v--calendar-react-native/-/v--calendar-react-native-1.0.3.tgz","integrity":"sha512-c3IADZKXhZTf+cMyjbrj07pMvwgEwKBTO2kmcy++CbaL1DYfYGyJHC4+kyvq5bHqRIUzaqUikuUfhTT4hzoeFQ==","fileCount":3,"unpackedSize":6567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4MLKCRA9TVsSAnZWagAAJKcP/1yTaH2XL4UqQb9syNPh\nefKn8Lylo18JTCwT1qJon+SXl5TydX5BZ0jQH3xPqLQthqYTZbAuvkx7Xb9N\n/Qt6X7SYhTrJiZiz8N842Ye3CEveZ2ZMt0ogBIht+s/9u96r+O9VJMibCcgW\nHnwGM/+On4tiaeGa3cgYi7kzMwv8KQD8BXhba6ytAqT6buBIANd0cpRkpggM\nDNEmWPgpOAabbVFZlcrjMLn7HSn42NYdiW969PoiniqZAG09GXpJRA+QI4OD\n+PSYYWjrHPmWgN+gW8At32TkuYClE0O056Ow4MJFggDZ0zhGe37Hv9LIjskK\n9WMx7mavJygRzdxHuT5GnyiJe30FCpEY0fN1i5gudqxuJi12Gtdg4SuZgilb\nOZt0HIkVi6FesBF5xRzjBtVGCdox3WWDDik/R2md1PTmJKtjA4OLUxGdkuhJ\nN4wzbynVqPnmAzwmd3/HcjCRQoFl+lcHe6e4qZ0DdMS9l9MroZ8tWEc6tKk4\nBcm1c+xfdI/fAQeiXtJo/5k+mtn5uomb5a9v9+9cqg37ZOWKQrY0DKGiSeYG\nO9GTWH+7X/xOamABpHvKmMc8uYRUuJOo5PkWQF1ale4IqOWtoD/6xIvESlat\nPhJQPQuCQsA2U5f4lsP1zoP1TOeixbxconFL8TW4RPKVxhBNioXqDanz7u5B\neGJa\r\n=AOZD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFiFPrM5ROTErq4C/XanUZhVfGAuHvc/7qi0hqTdsO3QIhAJxBWrNpPtdD15GEiV9lDKxaVsHQ+z4Ipkn/uOxRs8yj"}]},"maintainers":[{"name":"vuong0978","email":"vuonghvat@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v--calendar-react-native_1.0.3_1575011017998_0.3257883235728112"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-29T06:01:41.067Z","1.0.0":"2019-11-29T06:01:41.202Z","modified":"2022-05-23T01:06:21.018Z","1.0.1":"2019-11-29T06:31:19.307Z","1.0.2":"2019-11-29T06:52:43.719Z","1.0.3":"2019-11-29T07:03:38.117Z"},"maintainers":[{"name":"vuong0978","email":"vuonghvat@gmail.com"}],"description":"Customize a calendar view in React Native","keywords":["react-native","calendar-react-native","calendar-view","calendar"],"author":{"name":"Vuong Nguyen"},"license":"ISC","readme":"# v--calendar-react-native\n\n\n\n[![Build Status](https://travis-ci.org/joemccann/dillinger.svg?branch=master)](https://travis-ci.org/joemccann/dillinger)\n\n\nThe V calendar is a library that gives full control over it, meaning you can customize the details.\n\n# Install\n\n    npm install v--calendar-react-native --save\n\n# Usage\n\n\n```javascript\n  import VCalendar from \"v--calendar-react-native\";\n  \nconst weekDays = [\"CN\", \"T2\", \"T3\", \"T4\", \"T5\", \"T6\", \"T7\"];\n\n  <VCalendar\n          weekDays={weekDays}\n          ref={\"calendar\"}\n          renderView={(matrix,activeDate,) =>\n          this.renderView(matrix,activeDate)\n          }\n        />\n\t\t\n```\n* RenderView Example:\n\n```javascript\n  renderView = (matrix, activeDate) => {\n    let calendar = matrix.map((row, rowIndex) => {\n      var rowItems = row.map((item, colIndex) => {\n        let color = \"black\";\n        let bgColor = null;\n        let fontWeight = \"normal\"\n        let fontsize = 16;\n        let borderWidth = 0;\n        let borderColor = null;\n        if (rowIndex >= 1) {\n          if (typeof item === \"string\") {\n                 item = item.substring(1, item.length);\n            color = \"#cecece\";\n          } else {\n                 if (item == activeDate.getDate()) {\n                   fontWeight = \"bold\";\n                   fontsize = 18;\n                   bgColor = \"#f7b382\";\n                 } else if (item === new Date().getDate() && activeDate.getMonth() === new Date().getMonth()) {\n                   borderWidth = 1;\n                   borderColor = \"black\";\n                 }\n          }\n        } else {\n          fontWeight = \"bold\"\n               fontsize = 20;\n        }\n        return (\n          <View\n            style={{\n              height: 40,\n              width: 40,\n              borderRadius: 40,\n              justifyContent: \"center\",\n              backgroundColor: bgColor,\n              borderWidth: borderWidth,\n              borderColor:borderColor\n            }}\n          >\n            <Text\n              onPress={() => {\n                if (typeof item !== \"string\") {\n                  this.refs.calendar.onPressItem(item);\n                }\n              }}\n              style={{\n                textAlign: \"center\",\n                justifyContent: \"center\",\n                color: color,\n                fontSize: fontsize,\n                fontWeight: fontWeight,\n                borderRadius: item == activeDate.getDate() ? 200 : 0,\n              }}\n            >\n              {item != 0 ? item : \"\"}\n            </Text>\n          </View>\n        );\n        });\n```\n*  Update when press Item Calendar: \n```javascript\n  this.refs.calendar.onPressItem(item);\n```\n* Previous and next  calendar:\n\n```javascript\n   this.refs.calendar.next();\n   this.refs.calendar.previous();\n```\n![alt text](https://firebasestorage.googleapis.com/v0/b/nhacsongnao-a1cff.appspot.com/o/1575010814898.JPEG?alt=media&token=fe8bf344-47d7-4b95-a5aa-13609697217d)\nCreate by: Vuong Nguyen\n\n\n","readmeFilename":"README.md"}