From 60d9a9dd76749e463d7cdd7df4e71f431efa8d08 Mon Sep 17 00:00:00 2001 From: Monte9 Date: Sun, 2 Apr 2017 18:10:27 -0700 Subject: [PATCH] all tests passing --- coverage/clover.xml | 464 +++++ coverage/coverage-final.json | 27 + coverage/lcov-report/base.css | 212 +++ coverage/lcov-report/index.html | 301 +++ coverage/lcov-report/prettify.css | 1 + coverage/lcov-report/prettify.js | 1 + coverage/lcov-report/sort-arrow-sprite.png | Bin 0 -> 209 bytes coverage/lcov-report/sorter.js | 158 ++ coverage/lcov-report/src/Divider.js.html | 131 ++ coverage/lcov-report/src/badge/badge.js.html | 173 ++ coverage/lcov-report/src/badge/index.html | 93 + .../lcov-report/src/buttons/Button.js.html | 818 ++++++++ .../src/buttons/ButtonGroup.js.html | 422 +++++ coverage/lcov-report/src/buttons/index.html | 106 ++ .../lcov-report/src/checkbox/CheckBox.js.html | 446 +++++ coverage/lcov-report/src/checkbox/index.html | 93 + .../lcov-report/src/config/colors.js.html | 125 ++ coverage/lcov-report/src/config/fonts.js.html | 167 ++ coverage/lcov-report/src/config/index.html | 106 ++ .../lcov-report/src/containers/Card.js.html | 449 +++++ .../lcov-report/src/containers/index.html | 93 + .../lcov-report/src/form/FormInput.js.html | 605 ++++++ .../lcov-report/src/form/FormLabel.js.html | 206 ++ .../src/form/FormValidationMessage.js.html | 179 ++ coverage/lcov-report/src/form/index.html | 119 ++ coverage/lcov-report/src/grid/Col.js.html | 239 +++ coverage/lcov-report/src/grid/Grid.js.html | 269 +++ coverage/lcov-report/src/grid/Row.js.html | 239 +++ coverage/lcov-report/src/grid/index.html | 119 ++ .../src/helpers/getIconType.js.html | 176 ++ coverage/lcov-report/src/helpers/index.html | 106 ++ .../src/helpers/normalizeText.js.html | 329 ++++ coverage/lcov-report/src/icons/Icon.js.html | 401 ++++ coverage/lcov-report/src/icons/index.html | 93 + coverage/lcov-report/src/index.html | 93 + coverage/lcov-report/src/input/Search.js.html | 977 ++++++++++ coverage/lcov-report/src/input/index.html | 93 + coverage/lcov-report/src/list/List.js.html | 146 ++ .../lcov-report/src/list/ListItem.js.html | 1079 +++++++++++ coverage/lcov-report/src/list/index.html | 106 ++ .../src/pricing/PricingCard.js.html | 518 ++++++ coverage/lcov-report/src/pricing/index.html | 93 + .../lcov-report/src/slider/Slider.js.html | 1649 +++++++++++++++++ coverage/lcov-report/src/slider/index.html | 93 + .../lcov-report/src/social/SocialIcon.js.html | 662 +++++++ coverage/lcov-report/src/social/index.html | 93 + coverage/lcov-report/src/text/Text.js.html | 221 +++ coverage/lcov-report/src/text/index.html | 93 + .../lcov-report/src/tile/FeaturedTile.js.html | 506 +++++ coverage/lcov-report/src/tile/Tile.js.html | 533 ++++++ coverage/lcov-report/src/tile/index.html | 106 ++ coverage/lcov.info | 1257 +++++++++++++ src/containers/Card.js | 1 + 53 files changed, 15785 insertions(+) create mode 100644 coverage/clover.xml create mode 100644 coverage/coverage-final.json create mode 100644 coverage/lcov-report/base.css create mode 100644 coverage/lcov-report/index.html create mode 100644 coverage/lcov-report/prettify.css create mode 100644 coverage/lcov-report/prettify.js create mode 100644 coverage/lcov-report/sort-arrow-sprite.png create mode 100644 coverage/lcov-report/sorter.js create mode 100644 coverage/lcov-report/src/Divider.js.html create mode 100644 coverage/lcov-report/src/badge/badge.js.html create mode 100644 coverage/lcov-report/src/badge/index.html create mode 100644 coverage/lcov-report/src/buttons/Button.js.html create mode 100644 coverage/lcov-report/src/buttons/ButtonGroup.js.html create mode 100644 coverage/lcov-report/src/buttons/index.html create mode 100644 coverage/lcov-report/src/checkbox/CheckBox.js.html create mode 100644 coverage/lcov-report/src/checkbox/index.html create mode 100644 coverage/lcov-report/src/config/colors.js.html create mode 100644 coverage/lcov-report/src/config/fonts.js.html create mode 100644 coverage/lcov-report/src/config/index.html create mode 100644 coverage/lcov-report/src/containers/Card.js.html create mode 100644 coverage/lcov-report/src/containers/index.html create mode 100644 coverage/lcov-report/src/form/FormInput.js.html create mode 100644 coverage/lcov-report/src/form/FormLabel.js.html create mode 100644 coverage/lcov-report/src/form/FormValidationMessage.js.html create mode 100644 coverage/lcov-report/src/form/index.html create mode 100644 coverage/lcov-report/src/grid/Col.js.html create mode 100644 coverage/lcov-report/src/grid/Grid.js.html create mode 100644 coverage/lcov-report/src/grid/Row.js.html create mode 100644 coverage/lcov-report/src/grid/index.html create mode 100644 coverage/lcov-report/src/helpers/getIconType.js.html create mode 100644 coverage/lcov-report/src/helpers/index.html create mode 100644 coverage/lcov-report/src/helpers/normalizeText.js.html create mode 100644 coverage/lcov-report/src/icons/Icon.js.html create mode 100644 coverage/lcov-report/src/icons/index.html create mode 100644 coverage/lcov-report/src/index.html create mode 100644 coverage/lcov-report/src/input/Search.js.html create mode 100644 coverage/lcov-report/src/input/index.html create mode 100644 coverage/lcov-report/src/list/List.js.html create mode 100644 coverage/lcov-report/src/list/ListItem.js.html create mode 100644 coverage/lcov-report/src/list/index.html create mode 100644 coverage/lcov-report/src/pricing/PricingCard.js.html create mode 100644 coverage/lcov-report/src/pricing/index.html create mode 100644 coverage/lcov-report/src/slider/Slider.js.html create mode 100644 coverage/lcov-report/src/slider/index.html create mode 100644 coverage/lcov-report/src/social/SocialIcon.js.html create mode 100644 coverage/lcov-report/src/social/index.html create mode 100644 coverage/lcov-report/src/text/Text.js.html create mode 100644 coverage/lcov-report/src/text/index.html create mode 100644 coverage/lcov-report/src/tile/FeaturedTile.js.html create mode 100644 coverage/lcov-report/src/tile/Tile.js.html create mode 100644 coverage/lcov-report/src/tile/index.html create mode 100644 coverage/lcov.info diff --git a/coverage/clover.xml b/coverage/clover.xml new file mode 100644 index 0000000000..db176d93d5 --- /dev/null +++ b/coverage/clover.xml @@ -0,0 +1,464 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json new file mode 100644 index 0000000000..ec737ed796 --- /dev/null +++ b/coverage/coverage-final.json @@ -0,0 +1,27 @@ +{"/Users/montewithpillow/developer/open_source/react-native-elements/src/Divider.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/Divider.js","statementMap":{"0":{"start":{"line":5,"column":13},"end":{"line":5,"column":15}},"1":{"start":{"line":7,"column":16},"end":{"line":9,"column":1}},"2":{"start":{"line":8,"column":2},"end":{"line":8,"column":53}},"3":{"start":{"line":11,"column":0},"end":{"line":13,"column":2}},"4":{"start":{"line":15,"column":0},"end":{"line":20,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":16},"end":{"line":7,"column":17}},"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":53}}}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":34},"end":{"line":8,"column":48}},"type":"binary-expr","locations":[{"start":{"line":8,"column":34},"end":{"line":8,"column":39}},{"start":{"line":8,"column":43},"end":{"line":8,"column":48}}]}},"s":{"0":1,"1":1,"2":0,"3":1,"4":1},"f":{"0":0},"b":{"0":[0,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"56361a5ec605deffe6d9cf0595823588fd95f26f"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/badge/badge.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/badge/badge.js","statementMap":{"0":{"start":{"line":4,"column":13},"end":{"line":4,"column":15}},"1":{"start":{"line":6,"column":14},"end":{"line":13,"column":1}},"2":{"start":{"line":7,"column":2},"end":{"line":7,"column":42}},"3":{"start":{"line":7,"column":21},"end":{"line":7,"column":42}},"4":{"start":{"line":8,"column":2},"end":{"line":12,"column":4}},"5":{"start":{"line":15,"column":0},"end":{"line":17,"column":2}},"6":{"start":{"line":19,"column":0},"end":{"line":34,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":14},"end":{"line":6,"column":15}},"loc":{"start":{"line":6,"column":29},"end":{"line":13,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":42}},"type":"if","locations":[{"start":{"line":7,"column":2},"end":{"line":7,"column":42}},{"start":{"line":7,"column":2},"end":{"line":7,"column":42}}]}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":2,"6":2},"f":{"0":0},"b":{"0":[0,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"2f4cfe497daf7379ff221a62c49af107eb94271c"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/buttons/Button.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/buttons/Button.js","statementMap":{"0":{"start":{"line":9,"column":13},"end":{"line":9,"column":15}},"1":{"start":{"line":11,"column":12},"end":{"line":13,"column":1}},"2":{"start":{"line":12,"column":2},"end":{"line":12,"column":56}},"3":{"start":{"line":15,"column":15},"end":{"line":160,"column":1}},"4":{"start":{"line":58,"column":2},"end":{"line":75,"column":3}},"5":{"start":{"line":60,"column":4},"end":{"line":64,"column":5}},"6":{"start":{"line":61,"column":6},"end":{"line":61,"column":26}},"7":{"start":{"line":63,"column":6},"end":{"line":63,"column":36}},"8":{"start":{"line":65,"column":4},"end":{"line":74,"column":6}},"9":{"start":{"line":77,"column":2},"end":{"line":86,"column":3}},"10":{"start":{"line":78,"column":4},"end":{"line":85,"column":6}},"11":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"12":{"start":{"line":88,"column":4},"end":{"line":88,"column":35}},"13":{"start":{"line":90,"column":2},"end":{"line":92,"column":3}},"14":{"start":{"line":91,"column":4},"end":{"line":91,"column":40}},"15":{"start":{"line":93,"column":2},"end":{"line":95,"column":3}},"16":{"start":{"line":94,"column":4},"end":{"line":94,"column":35}},"17":{"start":{"line":96,"column":2},"end":{"line":159,"column":4}},"18":{"start":{"line":162,"column":0},"end":{"line":204,"column":2}},"19":{"start":{"line":206,"column":0},"end":{"line":249,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":11,"column":12},"end":{"line":11,"column":13}},"loc":{"start":{"line":11,"column":18},"end":{"line":13,"column":1}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":15,"column":15},"end":{"line":15,"column":16}},"loc":{"start":{"line":56,"column":18},"end":{"line":160,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":58,"column":2},"end":{"line":75,"column":3}},"type":"if","locations":[{"start":{"line":58,"column":2},"end":{"line":75,"column":3}},{"start":{"line":58,"column":2},"end":{"line":75,"column":3}}]},"1":{"loc":{"start":{"line":60,"column":4},"end":{"line":64,"column":5}},"type":"if","locations":[{"start":{"line":60,"column":4},"end":{"line":64,"column":5}},{"start":{"line":60,"column":4},"end":{"line":64,"column":5}}]},"2":{"loc":{"start":{"line":67,"column":15},"end":{"line":67,"column":36}},"type":"binary-expr","locations":[{"start":{"line":67,"column":15},"end":{"line":67,"column":25}},{"start":{"line":67,"column":29},"end":{"line":67,"column":36}}]},"3":{"loc":{"start":{"line":68,"column":14},"end":{"line":68,"column":44}},"type":"binary-expr","locations":[{"start":{"line":68,"column":14},"end":{"line":68,"column":23}},{"start":{"line":68,"column":28},"end":{"line":68,"column":43}}]},"4":{"loc":{"start":{"line":68,"column":28},"end":{"line":68,"column":43}},"type":"cond-expr","locations":[{"start":{"line":68,"column":36},"end":{"line":68,"column":38}},{"start":{"line":68,"column":41},"end":{"line":68,"column":43}}]},"5":{"loc":{"start":{"line":70,"column":10},"end":{"line":70,"column":52}},"type":"cond-expr","locations":[{"start":{"line":70,"column":22},"end":{"line":70,"column":38}},{"start":{"line":70,"column":41},"end":{"line":70,"column":52}}]},"6":{"loc":{"start":{"line":71,"column":10},"end":{"line":71,"column":34}},"type":"binary-expr","locations":[{"start":{"line":71,"column":10},"end":{"line":71,"column":20}},{"start":{"line":71,"column":24},"end":{"line":71,"column":34}}]},"7":{"loc":{"start":{"line":77,"column":2},"end":{"line":86,"column":3}},"type":"if","locations":[{"start":{"line":77,"column":2},"end":{"line":86,"column":3}},{"start":{"line":77,"column":2},"end":{"line":86,"column":3}}]},"8":{"loc":{"start":{"line":82,"column":15},"end":{"line":82,"column":31}},"type":"binary-expr","locations":[{"start":{"line":82,"column":15},"end":{"line":82,"column":20}},{"start":{"line":82,"column":24},"end":{"line":82,"column":31}}]},"9":{"loc":{"start":{"line":83,"column":14},"end":{"line":83,"column":41}},"type":"binary-expr","locations":[{"start":{"line":83,"column":14},"end":{"line":83,"column":19}},{"start":{"line":83,"column":23},"end":{"line":83,"column":30}},{"start":{"line":83,"column":34},"end":{"line":83,"column":41}}]},"10":{"loc":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},{"start":{"line":87,"column":2},"end":{"line":89,"column":3}}]},"11":{"loc":{"start":{"line":87,"column":6},"end":{"line":87,"column":41}},"type":"binary-expr","locations":[{"start":{"line":87,"column":6},"end":{"line":87,"column":16}},{"start":{"line":87,"column":20},"end":{"line":87,"column":41}}]},"12":{"loc":{"start":{"line":90,"column":2},"end":{"line":92,"column":3}},"type":"if","locations":[{"start":{"line":90,"column":2},"end":{"line":92,"column":3}},{"start":{"line":90,"column":2},"end":{"line":92,"column":3}}]},"13":{"loc":{"start":{"line":90,"column":6},"end":{"line":90,"column":45}},"type":"binary-expr","locations":[{"start":{"line":90,"column":6},"end":{"line":90,"column":16}},{"start":{"line":90,"column":20},"end":{"line":90,"column":45}}]},"14":{"loc":{"start":{"line":93,"column":2},"end":{"line":95,"column":3}},"type":"if","locations":[{"start":{"line":93,"column":2},"end":{"line":95,"column":3}},{"start":{"line":93,"column":2},"end":{"line":95,"column":3}}]},"15":{"loc":{"start":{"line":113,"column":21},"end":{"line":113,"column":51}},"type":"binary-expr","locations":[{"start":{"line":113,"column":21},"end":{"line":113,"column":34}},{"start":{"line":113,"column":38},"end":{"line":113,"column":51}}]},"16":{"loc":{"start":{"line":114,"column":15},"end":{"line":114,"column":29}},"type":"binary-expr","locations":[{"start":{"line":114,"column":15},"end":{"line":114,"column":22}},{"start":{"line":114,"column":26},"end":{"line":114,"column":29}}]},"17":{"loc":{"start":{"line":115,"column":16},"end":{"line":115,"column":33}},"type":"binary-expr","locations":[{"start":{"line":115,"column":16},"end":{"line":115,"column":24}},{"start":{"line":115,"column":28},"end":{"line":115,"column":33}}]},"18":{"loc":{"start":{"line":119,"column":10},"end":{"line":119,"column":58}},"type":"binary-expr","locations":[{"start":{"line":119,"column":10},"end":{"line":119,"column":19}},{"start":{"line":119,"column":23},"end":{"line":119,"column":58}}]},"19":{"loc":{"start":{"line":120,"column":10},"end":{"line":120,"column":60}},"type":"binary-expr","locations":[{"start":{"line":120,"column":10},"end":{"line":120,"column":20}},{"start":{"line":120,"column":24},"end":{"line":120,"column":60}}]},"20":{"loc":{"start":{"line":121,"column":10},"end":{"line":121,"column":60}},"type":"binary-expr","locations":[{"start":{"line":121,"column":10},"end":{"line":121,"column":20}},{"start":{"line":121,"column":24},"end":{"line":121,"column":60}}]},"21":{"loc":{"start":{"line":122,"column":10},"end":{"line":122,"column":56}},"type":"binary-expr","locations":[{"start":{"line":122,"column":10},"end":{"line":122,"column":18}},{"start":{"line":122,"column":22},"end":{"line":122,"column":56}}]},"22":{"loc":{"start":{"line":123,"column":10},"end":{"line":123,"column":56}},"type":"binary-expr","locations":[{"start":{"line":123,"column":10},"end":{"line":123,"column":18}},{"start":{"line":123,"column":22},"end":{"line":123,"column":56}}]},"23":{"loc":{"start":{"line":124,"column":10},"end":{"line":124,"column":63}},"type":"binary-expr","locations":[{"start":{"line":124,"column":10},"end":{"line":124,"column":25}},{"start":{"line":124,"column":29},"end":{"line":124,"column":63}}]},"24":{"loc":{"start":{"line":125,"column":10},"end":{"line":125,"column":40}},"type":"binary-expr","locations":[{"start":{"line":125,"column":10},"end":{"line":125,"column":22}},{"start":{"line":125,"column":26},"end":{"line":125,"column":40}}]},"25":{"loc":{"start":{"line":126,"column":10},"end":{"line":126,"column":33}},"type":"binary-expr","locations":[{"start":{"line":126,"column":10},"end":{"line":126,"column":16}},{"start":{"line":126,"column":20},"end":{"line":126,"column":33}}]},"26":{"loc":{"start":{"line":127,"column":10},"end":{"line":127,"column":32}},"type":"binary-expr","locations":[{"start":{"line":127,"column":10},"end":{"line":127,"column":16}},{"start":{"line":127,"column":20},"end":{"line":127,"column":32}}]},"27":{"loc":{"start":{"line":128,"column":10},"end":{"line":128,"column":36}},"type":"binary-expr","locations":[{"start":{"line":128,"column":10},"end":{"line":128,"column":21}},{"start":{"line":128,"column":25},"end":{"line":128,"column":36}}]},"28":{"loc":{"start":{"line":129,"column":10},"end":{"line":129,"column":56}},"type":"binary-expr","locations":[{"start":{"line":129,"column":10},"end":{"line":129,"column":18}},{"start":{"line":129,"column":22},"end":{"line":129,"column":56}}]},"29":{"loc":{"start":{"line":130,"column":10},"end":{"line":130,"column":52}},"type":"binary-expr","locations":[{"start":{"line":130,"column":10},"end":{"line":130,"column":18}},{"start":{"line":130,"column":22},"end":{"line":130,"column":35}},{"start":{"line":130,"column":39},"end":{"line":130,"column":52}}]},"30":{"loc":{"start":{"line":134,"column":10},"end":{"line":134,"column":43}},"type":"binary-expr","locations":[{"start":{"line":134,"column":10},"end":{"line":134,"column":14}},{"start":{"line":134,"column":18},"end":{"line":134,"column":28}},{"start":{"line":134,"column":32},"end":{"line":134,"column":43}}]},"31":{"loc":{"start":{"line":137,"column":10},"end":{"line":137,"column":52}},"type":"binary-expr","locations":[{"start":{"line":137,"column":10},"end":{"line":137,"column":17}},{"start":{"line":137,"column":21},"end":{"line":137,"column":34}},{"start":{"line":137,"column":38},"end":{"line":137,"column":52}}]},"32":{"loc":{"start":{"line":142,"column":12},"end":{"line":142,"column":28}},"type":"binary-expr","locations":[{"start":{"line":142,"column":12},"end":{"line":142,"column":17}},{"start":{"line":142,"column":21},"end":{"line":142,"column":28}}]},"33":{"loc":{"start":{"line":143,"column":12},"end":{"line":143,"column":38}},"type":"binary-expr","locations":[{"start":{"line":143,"column":12},"end":{"line":143,"column":18}},{"start":{"line":143,"column":22},"end":{"line":143,"column":38}}]},"34":{"loc":{"start":{"line":144,"column":12},"end":{"line":144,"column":34}},"type":"binary-expr","locations":[{"start":{"line":144,"column":12},"end":{"line":144,"column":20}},{"start":{"line":144,"column":24},"end":{"line":144,"column":34}}]},"35":{"loc":{"start":{"line":145,"column":12},"end":{"line":145,"column":34}},"type":"binary-expr","locations":[{"start":{"line":145,"column":12},"end":{"line":145,"column":21}},{"start":{"line":145,"column":25},"end":{"line":145,"column":34}}]},"36":{"loc":{"start":{"line":146,"column":12},"end":{"line":146,"column":38}},"type":"binary-expr","locations":[{"start":{"line":146,"column":12},"end":{"line":146,"column":22}},{"start":{"line":146,"column":26},"end":{"line":146,"column":38}}]},"37":{"loc":{"start":{"line":147,"column":12},"end":{"line":147,"column":38}},"type":"binary-expr","locations":[{"start":{"line":147,"column":12},"end":{"line":147,"column":22}},{"start":{"line":147,"column":26},"end":{"line":147,"column":38}}]},"38":{"loc":{"start":{"line":152,"column":10},"end":{"line":152,"column":51}},"type":"binary-expr","locations":[{"start":{"line":152,"column":10},"end":{"line":152,"column":17}},{"start":{"line":152,"column":21},"end":{"line":152,"column":33}},{"start":{"line":152,"column":37},"end":{"line":152,"column":51}}]},"39":{"loc":{"start":{"line":155,"column":10},"end":{"line":155,"column":42}},"type":"binary-expr","locations":[{"start":{"line":155,"column":10},"end":{"line":155,"column":14}},{"start":{"line":155,"column":18},"end":{"line":155,"column":27}},{"start":{"line":155,"column":31},"end":{"line":155,"column":42}}]}},"s":{"0":2,"1":2,"2":0,"3":2,"4":11,"5":0,"6":0,"7":0,"8":0,"9":11,"10":1,"11":11,"12":11,"13":11,"14":0,"15":11,"16":0,"17":11,"18":2,"19":2},"f":{"0":0,"1":11},"b":{"0":[0,11],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[1,10],"8":[1,1],"9":[1,0,1],"10":[11,0],"11":[11,11],"12":[0,11],"13":[11,0],"14":[0,11],"15":[11,11],"16":[11,10],"17":[11,11],"18":[11,1],"19":[11,1],"20":[11,1],"21":[11,1],"22":[11,1],"23":[11,1],"24":[11,0],"25":[11,0],"26":[11,11],"27":[11,0],"28":[11,0],"29":[11,0,0],"30":[11,0,0],"31":[11,1,1],"32":[11,0],"33":[11,11],"34":[11,0],"35":[11,0],"36":[11,0],"37":[11,0],"38":[11,1,0],"39":[11,0,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"76df674905a97787ae695ce68a7666eeee98b3fb"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/buttons/ButtonGroup.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/buttons/ButtonGroup.js","statementMap":{"0":{"start":{"line":7,"column":13},"end":{"line":7,"column":15}},"1":{"start":{"line":9,"column":20},"end":{"line":64,"column":1}},"2":{"start":{"line":25,"column":20},"end":{"line":25,"column":51}},"3":{"start":{"line":26,"column":2},"end":{"line":63,"column":4}},"4":{"start":{"line":30,"column":10},"end":{"line":59,"column":12}},"5":{"start":{"line":36,"column":29},"end":{"line":36,"column":39}},"6":{"start":{"line":66,"column":0},"end":{"line":99,"column":3}},"7":{"start":{"line":101,"column":0},"end":{"line":117,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":20},"end":{"line":9,"column":21}},"loc":{"start":{"line":24,"column":6},"end":{"line":64,"column":1}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":29,"column":20},"end":{"line":29,"column":21}},"loc":{"start":{"line":29,"column":35},"end":{"line":60,"column":9}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":36,"column":23},"end":{"line":36,"column":24}},"loc":{"start":{"line":36,"column":29},"end":{"line":36,"column":39}}}},"branchMap":{"0":{"loc":{"start":{"line":25,"column":20},"end":{"line":25,"column":51}},"type":"binary-expr","locations":[{"start":{"line":25,"column":20},"end":{"line":25,"column":29}},{"start":{"line":25,"column":33},"end":{"line":25,"column":51}}]},"1":{"loc":{"start":{"line":27,"column":36},"end":{"line":27,"column":68}},"type":"binary-expr","locations":[{"start":{"line":27,"column":36},"end":{"line":27,"column":50}},{"start":{"line":27,"column":54},"end":{"line":27,"column":68}}]},"2":{"loc":{"start":{"line":35,"column":29},"end":{"line":35,"column":55}},"type":"binary-expr","locations":[{"start":{"line":35,"column":29},"end":{"line":35,"column":42}},{"start":{"line":35,"column":46},"end":{"line":35,"column":55}}]},"3":{"loc":{"start":{"line":41,"column":16},"end":{"line":41,"column":60}},"type":"binary-expr","locations":[{"start":{"line":41,"column":16},"end":{"line":41,"column":38}},{"start":{"line":41,"column":42},"end":{"line":41,"column":60}}]},"4":{"loc":{"start":{"line":42,"column":16},"end":{"line":42,"column":53}},"type":"binary-expr","locations":[{"start":{"line":42,"column":16},"end":{"line":42,"column":38}},{"start":{"line":42,"column":42},"end":{"line":42,"column":53}}]},"5":{"loc":{"start":{"line":43,"column":16},"end":{"line":43,"column":92}},"type":"binary-expr","locations":[{"start":{"line":43,"column":16},"end":{"line":43,"column":35}},{"start":{"line":43,"column":39},"end":{"line":43,"column":92}}]},"6":{"loc":{"start":{"line":43,"column":57},"end":{"line":43,"column":91}},"type":"binary-expr","locations":[{"start":{"line":43,"column":57},"end":{"line":43,"column":80}},{"start":{"line":43,"column":84},"end":{"line":43,"column":91}}]},"7":{"loc":{"start":{"line":47,"column":16},"end":{"line":55,"column":17}},"type":"cond-expr","locations":[{"start":{"line":47,"column":33},"end":{"line":47,"column":51}},{"start":{"line":48,"column":18},"end":{"line":54,"column":36}}]},"8":{"loc":{"start":{"line":51,"column":20},"end":{"line":51,"column":42}},"type":"binary-expr","locations":[{"start":{"line":51,"column":20},"end":{"line":51,"column":29}},{"start":{"line":51,"column":33},"end":{"line":51,"column":42}}]},"9":{"loc":{"start":{"line":52,"column":20},"end":{"line":52,"column":64}},"type":"binary-expr","locations":[{"start":{"line":52,"column":20},"end":{"line":52,"column":39}},{"start":{"line":52,"column":43},"end":{"line":52,"column":64}}]},"10":{"loc":{"start":{"line":53,"column":20},"end":{"line":53,"column":60}},"type":"binary-expr","locations":[{"start":{"line":53,"column":20},"end":{"line":53,"column":39}},{"start":{"line":53,"column":43},"end":{"line":53,"column":60}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":3,"5":0,"6":1,"7":1},"f":{"0":1,"1":3,"2":0},"b":{"0":[1,1],"1":[1,0],"2":[3,3],"3":[3,2],"4":[3,2],"5":[3,0],"6":[0,0],"7":[0,3],"8":[3,0],"9":[3,0],"10":[3,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"83f8454e27da47c65377d3ef8dc9d9cc10c6e3f2"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/checkbox/CheckBox.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/checkbox/CheckBox.js","statementMap":{"0":{"start":{"line":9,"column":13},"end":{"line":9,"column":15}},"1":{"start":{"line":11,"column":17},"end":{"line":62,"column":1}},"2":{"start":{"line":12,"column":13},"end":{"line":12,"column":19}},"3":{"start":{"line":13,"column":2},"end":{"line":15,"column":3}},"4":{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},"5":{"start":{"line":16,"column":20},"end":{"line":16,"column":49}},"6":{"start":{"line":17,"column":17},"end":{"line":17,"column":30}},"7":{"start":{"line":18,"column":2},"end":{"line":20,"column":3}},"8":{"start":{"line":19,"column":4},"end":{"line":19,"column":27}},"9":{"start":{"line":21,"column":2},"end":{"line":61,"column":4}},"10":{"start":{"line":64,"column":0},"end":{"line":73,"column":2}},"11":{"start":{"line":75,"column":0},"end":{"line":95,"column":2}},"12":{"start":{"line":97,"column":0},"end":{"line":125,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":11,"column":17},"end":{"line":11,"column":18}},"loc":{"start":{"line":11,"column":249},"end":{"line":62,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":13,"column":2},"end":{"line":15,"column":3}},"type":"if","locations":[{"start":{"line":13,"column":2},"end":{"line":15,"column":3}},{"start":{"line":13,"column":2},"end":{"line":15,"column":3}}]},"1":{"loc":{"start":{"line":16,"column":20},"end":{"line":16,"column":49}},"type":"binary-expr","locations":[{"start":{"line":16,"column":20},"end":{"line":16,"column":29}},{"start":{"line":16,"column":33},"end":{"line":16,"column":49}}]},"2":{"loc":{"start":{"line":18,"column":2},"end":{"line":20,"column":3}},"type":"if","locations":[{"start":{"line":18,"column":2},"end":{"line":20,"column":3}},{"start":{"line":18,"column":2},"end":{"line":20,"column":3}}]},"3":{"loc":{"start":{"line":27,"column":8},"end":{"line":27,"column":40}},"type":"binary-expr","locations":[{"start":{"line":27,"column":8},"end":{"line":27,"column":22}},{"start":{"line":27,"column":26},"end":{"line":27,"column":40}}]},"4":{"loc":{"start":{"line":31,"column":8},"end":{"line":31,"column":45}},"type":"binary-expr","locations":[{"start":{"line":31,"column":8},"end":{"line":31,"column":13}},{"start":{"line":31,"column":17},"end":{"line":31,"column":45}}]},"5":{"loc":{"start":{"line":32,"column":8},"end":{"line":32,"column":44}},"type":"binary-expr","locations":[{"start":{"line":32,"column":8},"end":{"line":32,"column":14}},{"start":{"line":32,"column":18},"end":{"line":32,"column":44}}]},"6":{"loc":{"start":{"line":35,"column":10},"end":{"line":42,"column":11}},"type":"binary-expr","locations":[{"start":{"line":35,"column":10},"end":{"line":35,"column":20}},{"start":{"line":36,"column":12},"end":{"line":41,"column":38}}]},"7":{"loc":{"start":{"line":37,"column":21},"end":{"line":37,"column":60}},"type":"cond-expr","locations":[{"start":{"line":37,"column":31},"end":{"line":37,"column":43}},{"start":{"line":37,"column":46},"end":{"line":37,"column":60}}]},"8":{"loc":{"start":{"line":46,"column":10},"end":{"line":46,"column":32}},"type":"binary-expr","locations":[{"start":{"line":46,"column":10},"end":{"line":46,"column":19}},{"start":{"line":46,"column":23},"end":{"line":46,"column":32}}]},"9":{"loc":{"start":{"line":47,"column":10},"end":{"line":47,"column":36}},"type":"binary-expr","locations":[{"start":{"line":47,"column":10},"end":{"line":47,"column":20}},{"start":{"line":47,"column":24},"end":{"line":47,"column":36}}]},"10":{"loc":{"start":{"line":49,"column":11},"end":{"line":49,"column":50}},"type":"cond-expr","locations":[{"start":{"line":49,"column":21},"end":{"line":49,"column":42}},{"start":{"line":49,"column":45},"end":{"line":49,"column":50}}]},"11":{"loc":{"start":{"line":49,"column":21},"end":{"line":49,"column":42}},"type":"binary-expr","locations":[{"start":{"line":49,"column":21},"end":{"line":49,"column":33}},{"start":{"line":49,"column":37},"end":{"line":49,"column":42}}]},"12":{"loc":{"start":{"line":52,"column":10},"end":{"line":57,"column":11}},"type":"binary-expr","locations":[{"start":{"line":52,"column":10},"end":{"line":52,"column":19}},{"start":{"line":53,"column":12},"end":{"line":56,"column":26}}]},"13":{"loc":{"start":{"line":54,"column":21},"end":{"line":54,"column":60}},"type":"cond-expr","locations":[{"start":{"line":54,"column":31},"end":{"line":54,"column":43}},{"start":{"line":54,"column":46},"end":{"line":54,"column":60}}]}},"s":{"0":1,"1":1,"2":4,"3":4,"4":0,"5":4,"6":4,"7":4,"8":0,"9":4,"10":1,"11":1,"12":1},"f":{"0":4},"b":{"0":[0,4],"1":[4,3],"2":[0,4],"3":[4,0],"4":[4,0],"5":[4,0],"6":[4,4],"7":[0,4],"8":[4,0],"9":[4,0],"10":[0,4],"11":[0,0],"12":[4,0],"13":[0,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"6fa96d236c603f7cc95e9cd3001bbcd9b6a6b012"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/config/colors.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/config/colors.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"4dff43f28ff95eb7e0069d268c8f5b20d0b5309a"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/config/fonts.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/config/fonts.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"dbf1d49de19f3f991dc77f8b8dbe46ec41e2c9da"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/containers/Card.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/containers/Card.js","statementMap":{"0":{"start":{"line":9,"column":13},"end":{"line":9,"column":15}},"1":{"start":{"line":11,"column":13},"end":{"line":58,"column":1}},"2":{"start":{"line":23,"column":2},"end":{"line":57,"column":9}},"3":{"start":{"line":60,"column":0},"end":{"line":71,"column":2}},"4":{"start":{"line":73,"column":0},"end":{"line":126,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":11,"column":13},"end":{"line":11,"column":14}},"loc":{"start":{"line":23,"column":2},"end":{"line":57,"column":9}}}},"branchMap":{"0":{"loc":{"start":{"line":25,"column":4},"end":{"line":25,"column":25}},"type":"binary-expr","locations":[{"start":{"line":25,"column":4},"end":{"line":25,"column":9}},{"start":{"line":25,"column":13},"end":{"line":25,"column":25}}]},"1":{"loc":{"start":{"line":26,"column":4},"end":{"line":26,"column":36}},"type":"binary-expr","locations":[{"start":{"line":26,"column":4},"end":{"line":26,"column":18}},{"start":{"line":26,"column":22},"end":{"line":26,"column":36}}]},"2":{"loc":{"start":{"line":27,"column":34},"end":{"line":27,"column":62}},"type":"binary-expr","locations":[{"start":{"line":27,"column":34},"end":{"line":27,"column":46}},{"start":{"line":27,"column":50},"end":{"line":27,"column":62}}]},"3":{"loc":{"start":{"line":27,"column":64},"end":{"line":27,"column":96}},"type":"binary-expr","locations":[{"start":{"line":27,"column":64},"end":{"line":27,"column":77}},{"start":{"line":27,"column":81},"end":{"line":27,"column":96}}]},"4":{"loc":{"start":{"line":29,"column":8},"end":{"line":38,"column":9}},"type":"binary-expr","locations":[{"start":{"line":29,"column":8},"end":{"line":29,"column":13}},{"start":{"line":29,"column":17},"end":{"line":29,"column":23}},{"start":{"line":30,"column":10},"end":{"line":37,"column":17}}]},"5":{"loc":{"start":{"line":33,"column":14},"end":{"line":33,"column":38}},"type":"binary-expr","locations":[{"start":{"line":33,"column":14},"end":{"line":33,"column":24}},{"start":{"line":33,"column":28},"end":{"line":33,"column":38}}]},"6":{"loc":{"start":{"line":34,"column":14},"end":{"line":34,"column":40}},"type":"binary-expr","locations":[{"start":{"line":34,"column":14},"end":{"line":34,"column":24}},{"start":{"line":34,"column":28},"end":{"line":34,"column":40}}]},"7":{"loc":{"start":{"line":36,"column":45},"end":{"line":36,"column":73}},"type":"binary-expr","locations":[{"start":{"line":36,"column":45},"end":{"line":36,"column":57}},{"start":{"line":36,"column":61},"end":{"line":36,"column":73}}]},"8":{"loc":{"start":{"line":41,"column":8},"end":{"line":53,"column":9}},"type":"binary-expr","locations":[{"start":{"line":41,"column":8},"end":{"line":41,"column":13}},{"start":{"line":42,"column":10},"end":{"line":52,"column":17}}]},"9":{"loc":{"start":{"line":42,"column":23},"end":{"line":42,"column":61}},"type":"binary-expr","locations":[{"start":{"line":42,"column":23},"end":{"line":42,"column":40}},{"start":{"line":42,"column":44},"end":{"line":42,"column":61}}]},"10":{"loc":{"start":{"line":45,"column":50},"end":{"line":45,"column":74}},"type":"binary-expr","locations":[{"start":{"line":45,"column":50},"end":{"line":45,"column":60}},{"start":{"line":45,"column":64},"end":{"line":45,"column":74}}]},"11":{"loc":{"start":{"line":48,"column":37},"end":{"line":48,"column":65}},"type":"binary-expr","locations":[{"start":{"line":48,"column":37},"end":{"line":48,"column":49}},{"start":{"line":48,"column":53},"end":{"line":48,"column":65}}]},"12":{"loc":{"start":{"line":49,"column":15},"end":{"line":49,"column":98}},"type":"binary-expr","locations":[{"start":{"line":49,"column":15},"end":{"line":49,"column":20}},{"start":{"line":49,"column":24},"end":{"line":49,"column":98}}]},"13":{"loc":{"start":{"line":49,"column":57},"end":{"line":49,"column":81}},"type":"binary-expr","locations":[{"start":{"line":49,"column":57},"end":{"line":49,"column":67}},{"start":{"line":49,"column":71},"end":{"line":49,"column":81}}]},"14":{"loc":{"start":{"line":55,"column":8},"end":{"line":55,"column":26}},"type":"binary-expr","locations":[{"start":{"line":55,"column":8},"end":{"line":55,"column":14}},{"start":{"line":55,"column":18},"end":{"line":55,"column":26}}]}},"s":{"0":1,"1":1,"2":2,"3":1,"4":1},"f":{"0":2},"b":{"0":[2,0],"1":[2,0],"2":[2,0],"3":[2,0],"4":[2,1,1],"5":[1,0],"6":[1,0],"7":[1,0],"8":[2,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[2,2]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"38057330a42b093aceab7ef2b75add28a174308a"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/form/FormInput.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/form/FormInput.js","statementMap":{"0":{"start":{"line":6,"column":13},"end":{"line":6,"column":15}},"1":{"start":{"line":7,"column":16},"end":{"line":7,"column":40}},"2":{"start":{"line":11,"column":16},"end":{"line":11,"column":39}},"3":{"start":{"line":12,"column":4},"end":{"line":12,"column":27}},"4":{"start":{"line":15,"column":16},"end":{"line":15,"column":39}},"5":{"start":{"line":16,"column":4},"end":{"line":16,"column":26}},"6":{"start":{"line":61,"column":6},"end":{"line":61,"column":16}},"7":{"start":{"line":62,"column":2},"end":{"line":104,"column":13}},"8":{"start":{"line":108,"column":0},"end":{"line":150,"column":2}},"9":{"start":{"line":152,"column":0},"end":{"line":178,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":2},"end":{"line":10,"column":3}},"loc":{"start":{"line":10,"column":10},"end":{"line":13,"column":3}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":2},"end":{"line":14,"column":3}},"loc":{"start":{"line":14,"column":9},"end":{"line":17,"column":3}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":18,"column":2},"end":{"line":18,"column":3}},"loc":{"start":{"line":18,"column":12},"end":{"line":105,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":63,"column":55},"end":{"line":63,"column":87}},"type":"binary-expr","locations":[{"start":{"line":63,"column":55},"end":{"line":63,"column":69}},{"start":{"line":63,"column":73},"end":{"line":63,"column":87}}]},"1":{"loc":{"start":{"line":101,"column":24},"end":{"line":101,"column":54}},"type":"binary-expr","locations":[{"start":{"line":101,"column":24},"end":{"line":101,"column":38}},{"start":{"line":101,"column":42},"end":{"line":101,"column":54}}]},"2":{"loc":{"start":{"line":103,"column":30},"end":{"line":103,"column":54}},"type":"binary-expr","locations":[{"start":{"line":103,"column":30},"end":{"line":103,"column":40}},{"start":{"line":103,"column":44},"end":{"line":103,"column":54}}]}},"s":{"0":1,"1":1,"2":0,"3":0,"4":0,"5":0,"6":3,"7":3,"8":1,"9":1},"f":{"0":0,"1":0,"2":3},"b":{"0":[3,0],"1":[3,3],"2":[3,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"d38d31826abe9dd07fd31512cd7b1f18ba2a6280"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/form/FormLabel.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/form/FormLabel.js","statementMap":{"0":{"start":{"line":8,"column":13},"end":{"line":8,"column":15}},"1":{"start":{"line":10,"column":18},"end":{"line":18,"column":1}},"2":{"start":{"line":11,"column":2},"end":{"line":17,"column":9}},"3":{"start":{"line":20,"column":0},"end":{"line":25,"column":2}},"4":{"start":{"line":27,"column":0},"end":{"line":45,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":18},"end":{"line":10,"column":19}},"loc":{"start":{"line":11,"column":2},"end":{"line":17,"column":9}}}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":34},"end":{"line":11,"column":66}},"type":"binary-expr","locations":[{"start":{"line":11,"column":34},"end":{"line":11,"column":48}},{"start":{"line":11,"column":52},"end":{"line":11,"column":66}}]},"1":{"loc":{"start":{"line":14,"column":6},"end":{"line":14,"column":30}},"type":"binary-expr","locations":[{"start":{"line":14,"column":6},"end":{"line":14,"column":16}},{"start":{"line":14,"column":20},"end":{"line":14,"column":30}}]},"2":{"loc":{"start":{"line":15,"column":6},"end":{"line":15,"column":32}},"type":"binary-expr","locations":[{"start":{"line":15,"column":6},"end":{"line":15,"column":16}},{"start":{"line":15,"column":20},"end":{"line":15,"column":32}}]}},"s":{"0":1,"1":1,"2":2,"3":1,"4":1},"f":{"0":2},"b":{"0":[2,0],"1":[2,0],"2":[2,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"4ffa045cbda1b3d39086f704ec4064314e174ada"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/form/FormValidationMessage.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/form/FormValidationMessage.js","statementMap":{"0":{"start":{"line":7,"column":13},"end":{"line":7,"column":15}},"1":{"start":{"line":9,"column":30},"end":{"line":17,"column":1}},"2":{"start":{"line":10,"column":2},"end":{"line":16,"column":9}},"3":{"start":{"line":19,"column":0},"end":{"line":24,"column":2}},"4":{"start":{"line":26,"column":0},"end":{"line":36,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":30},"end":{"line":9,"column":31}},"loc":{"start":{"line":10,"column":2},"end":{"line":16,"column":9}}}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":34},"end":{"line":10,"column":66}},"type":"binary-expr","locations":[{"start":{"line":10,"column":34},"end":{"line":10,"column":48}},{"start":{"line":10,"column":52},"end":{"line":10,"column":66}}]},"1":{"loc":{"start":{"line":13,"column":6},"end":{"line":13,"column":30}},"type":"binary-expr","locations":[{"start":{"line":13,"column":6},"end":{"line":13,"column":16}},{"start":{"line":13,"column":20},"end":{"line":13,"column":30}}]},"2":{"loc":{"start":{"line":14,"column":6},"end":{"line":14,"column":32}},"type":"binary-expr","locations":[{"start":{"line":14,"column":6},"end":{"line":14,"column":16}},{"start":{"line":14,"column":20},"end":{"line":14,"column":32}}]}},"s":{"0":1,"1":1,"2":2,"3":1,"4":1},"f":{"0":2},"b":{"0":[2,0],"1":[2,0],"2":[2,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"66007aeb8b016fbd4ec7a1951a7eb1bceec6baad"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/grid/Col.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/grid/Col.js","statementMap":{"0":{"start":{"line":4,"column":12},"end":{"line":44,"column":1}},"1":{"start":{"line":5,"column":57},"end":{"line":5,"column":62}},"2":{"start":{"line":7,"column":17},"end":{"line":12,"column":4}},"3":{"start":{"line":14,"column":2},"end":{"line":31,"column":3}},"4":{"start":{"line":15,"column":4},"end":{"line":30,"column":6}},"5":{"start":{"line":33,"column":2},"end":{"line":43,"column":4}},"6":{"start":{"line":46,"column":0},"end":{"line":52,"column":2}},"7":{"start":{"line":54,"column":0},"end":{"line":56,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":12},"end":{"line":4,"column":13}},"loc":{"start":{"line":4,"column":23},"end":{"line":44,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":12},"end":{"line":9,"column":76}},"type":"cond-expr","locations":[{"start":{"line":9,"column":21},"end":{"line":9,"column":25}},{"start":{"line":9,"column":28},"end":{"line":9,"column":76}}]},"1":{"loc":{"start":{"line":9,"column":28},"end":{"line":9,"column":76}},"type":"cond-expr","locations":[{"start":{"line":9,"column":71},"end":{"line":9,"column":72}},{"start":{"line":9,"column":75},"end":{"line":9,"column":76}}]},"2":{"loc":{"start":{"line":9,"column":29},"end":{"line":9,"column":67}},"type":"binary-expr","locations":[{"start":{"line":9,"column":29},"end":{"line":9,"column":43}},{"start":{"line":9,"column":47},"end":{"line":9,"column":67}}]},"3":{"loc":{"start":{"line":14,"column":2},"end":{"line":31,"column":3}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":31,"column":3}},{"start":{"line":14,"column":2},"end":{"line":31,"column":3}}]},"4":{"loc":{"start":{"line":19,"column":10},"end":{"line":19,"column":42}},"type":"binary-expr","locations":[{"start":{"line":19,"column":10},"end":{"line":19,"column":24}},{"start":{"line":19,"column":28},"end":{"line":19,"column":42}}]},"5":{"loc":{"start":{"line":37,"column":8},"end":{"line":37,"column":40}},"type":"binary-expr","locations":[{"start":{"line":37,"column":8},"end":{"line":37,"column":22}},{"start":{"line":37,"column":26},"end":{"line":37,"column":40}}]}},"s":{"0":1,"1":2,"2":2,"3":2,"4":0,"5":2,"6":1,"7":1},"f":{"0":2},"b":{"0":[0,2],"1":[0,2],"2":[2,0],"3":[0,2],"4":[0,0],"5":[2,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"56d967dd986f91692f5ea311a6973b8b67e46a9a"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/grid/Grid.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/grid/Grid.js","statementMap":{"0":{"start":{"line":14,"column":16},"end":{"line":14,"column":21}},"1":{"start":{"line":15,"column":4},"end":{"line":19,"column":7}},"2":{"start":{"line":16,"column":6},"end":{"line":18,"column":7}},"3":{"start":{"line":17,"column":8},"end":{"line":17,"column":21}},"4":{"start":{"line":21,"column":4},"end":{"line":21,"column":17}},"5":{"start":{"line":25,"column":53},"end":{"line":25,"column":63}},"6":{"start":{"line":27,"column":4},"end":{"line":41,"column":5}},"7":{"start":{"line":28,"column":6},"end":{"line":40,"column":8}},"8":{"start":{"line":43,"column":4},"end":{"line":53,"column":6}},"9":{"start":{"line":57,"column":0},"end":{"line":62,"column":2}},"10":{"start":{"line":64,"column":0},"end":{"line":66,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":2},"end":{"line":13,"column":3}},"loc":{"start":{"line":13,"column":10},"end":{"line":22,"column":3}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":15,"column":48},"end":{"line":15,"column":49}},"loc":{"start":{"line":15,"column":59},"end":{"line":19,"column":5}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":24,"column":2},"end":{"line":24,"column":3}},"loc":{"start":{"line":24,"column":11},"end":{"line":54,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":21},"end":{"line":9,"column":52}},"type":"cond-expr","locations":[{"start":{"line":9,"column":36},"end":{"line":9,"column":44}},{"start":{"line":9,"column":47},"end":{"line":9,"column":52}}]},"1":{"loc":{"start":{"line":16,"column":6},"end":{"line":18,"column":7}},"type":"if","locations":[{"start":{"line":16,"column":6},"end":{"line":18,"column":7}},{"start":{"line":16,"column":6},"end":{"line":18,"column":7}}]},"2":{"loc":{"start":{"line":16,"column":10},"end":{"line":16,"column":37}},"type":"binary-expr","locations":[{"start":{"line":16,"column":10},"end":{"line":16,"column":15}},{"start":{"line":16,"column":19},"end":{"line":16,"column":37}}]},"3":{"loc":{"start":{"line":27,"column":4},"end":{"line":41,"column":5}},"type":"if","locations":[{"start":{"line":27,"column":4},"end":{"line":41,"column":5}},{"start":{"line":27,"column":4},"end":{"line":41,"column":5}}]},"4":{"loc":{"start":{"line":33,"column":14},"end":{"line":33,"column":46}},"type":"binary-expr","locations":[{"start":{"line":33,"column":14},"end":{"line":33,"column":28}},{"start":{"line":33,"column":32},"end":{"line":33,"column":46}}]},"5":{"loc":{"start":{"line":47,"column":10},"end":{"line":47,"column":42}},"type":"binary-expr","locations":[{"start":{"line":47,"column":10},"end":{"line":47,"column":24}},{"start":{"line":47,"column":28},"end":{"line":47,"column":42}}]}},"s":{"0":2,"1":2,"2":1,"3":0,"4":2,"5":2,"6":2,"7":0,"8":2,"9":1,"10":1},"f":{"0":2,"1":1,"2":2},"b":{"0":[0,2],"1":[0,1],"2":[1,1],"3":[0,2],"4":[0,0],"5":[2,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"3cda60fe5bdb132639aded0cbc91a28c9f6fb410"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/grid/Row.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/grid/Row.js","statementMap":{"0":{"start":{"line":4,"column":12},"end":{"line":44,"column":1}},"1":{"start":{"line":5,"column":57},"end":{"line":5,"column":62}},"2":{"start":{"line":7,"column":17},"end":{"line":12,"column":4}},"3":{"start":{"line":14,"column":2},"end":{"line":31,"column":3}},"4":{"start":{"line":15,"column":4},"end":{"line":30,"column":6}},"5":{"start":{"line":33,"column":2},"end":{"line":43,"column":4}},"6":{"start":{"line":46,"column":0},"end":{"line":52,"column":2}},"7":{"start":{"line":54,"column":0},"end":{"line":56,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":12},"end":{"line":4,"column":13}},"loc":{"start":{"line":4,"column":23},"end":{"line":44,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":12},"end":{"line":9,"column":77}},"type":"cond-expr","locations":[{"start":{"line":9,"column":21},"end":{"line":9,"column":25}},{"start":{"line":9,"column":28},"end":{"line":9,"column":77}}]},"1":{"loc":{"start":{"line":9,"column":28},"end":{"line":9,"column":77}},"type":"cond-expr","locations":[{"start":{"line":9,"column":72},"end":{"line":9,"column":73}},{"start":{"line":9,"column":76},"end":{"line":9,"column":77}}]},"2":{"loc":{"start":{"line":9,"column":29},"end":{"line":9,"column":68}},"type":"binary-expr","locations":[{"start":{"line":9,"column":29},"end":{"line":9,"column":43}},{"start":{"line":9,"column":47},"end":{"line":9,"column":68}}]},"3":{"loc":{"start":{"line":14,"column":2},"end":{"line":31,"column":3}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":31,"column":3}},{"start":{"line":14,"column":2},"end":{"line":31,"column":3}}]},"4":{"loc":{"start":{"line":19,"column":10},"end":{"line":19,"column":42}},"type":"binary-expr","locations":[{"start":{"line":19,"column":10},"end":{"line":19,"column":24}},{"start":{"line":19,"column":28},"end":{"line":19,"column":42}}]},"5":{"loc":{"start":{"line":37,"column":8},"end":{"line":37,"column":40}},"type":"binary-expr","locations":[{"start":{"line":37,"column":8},"end":{"line":37,"column":22}},{"start":{"line":37,"column":26},"end":{"line":37,"column":40}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":0,"5":2,"6":2,"7":2},"f":{"0":2},"b":{"0":[0,2],"1":[0,2],"2":[2,0],"3":[0,2],"4":[0,0],"5":[2,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"51bc68befc00e9d35da4ad303b8e4e873cf78c05"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/helpers/getIconType.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/helpers/getIconType.js","statementMap":{"0":{"start":{"line":13,"column":2},"end":{"line":36,"column":3}},"1":{"start":{"line":15,"column":6},"end":{"line":15,"column":24}},"2":{"start":{"line":17,"column":6},"end":{"line":17,"column":25}},"3":{"start":{"line":19,"column":6},"end":{"line":19,"column":26}},"4":{"start":{"line":21,"column":6},"end":{"line":21,"column":35}},"5":{"start":{"line":23,"column":6},"end":{"line":23,"column":21}},"6":{"start":{"line":25,"column":6},"end":{"line":25,"column":28}},"7":{"start":{"line":27,"column":6},"end":{"line":27,"column":22}},"8":{"start":{"line":29,"column":6},"end":{"line":29,"column":24}},"9":{"start":{"line":31,"column":6},"end":{"line":31,"column":20}},"10":{"start":{"line":33,"column":6},"end":{"line":33,"column":28}},"11":{"start":{"line":35,"column":6},"end":{"line":35,"column":26}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":15},"end":{"line":12,"column":16}},"loc":{"start":{"line":12,"column":25},"end":{"line":37,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":13,"column":2},"end":{"line":36,"column":3}},"type":"switch","locations":[{"start":{"line":14,"column":4},"end":{"line":15,"column":24}},{"start":{"line":16,"column":4},"end":{"line":17,"column":25}},{"start":{"line":18,"column":4},"end":{"line":19,"column":26}},{"start":{"line":20,"column":4},"end":{"line":21,"column":35}},{"start":{"line":22,"column":4},"end":{"line":23,"column":21}},{"start":{"line":24,"column":4},"end":{"line":25,"column":28}},{"start":{"line":26,"column":4},"end":{"line":27,"column":22}},{"start":{"line":28,"column":4},"end":{"line":29,"column":24}},{"start":{"line":30,"column":4},"end":{"line":31,"column":20}},{"start":{"line":32,"column":4},"end":{"line":33,"column":28}},{"start":{"line":34,"column":4},"end":{"line":35,"column":26}}]}},"s":{"0":1,"1":0,"2":0,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"f":{"0":1},"b":{"0":[0,0,1,0,0,0,0,0,0,0,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"061c84cbe27bd37ef3ee583f7a1889994900c192"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/helpers/normalizeText.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/helpers/normalizeText.js","statementMap":{"0":{"start":{"line":12,"column":14},"end":{"line":12,"column":37}},"1":{"start":{"line":16,"column":4},"end":{"line":16,"column":9}},"2":{"start":{"line":18,"column":19},"end":{"line":18,"column":35}},"3":{"start":{"line":19,"column":21},"end":{"line":19,"column":52}},"4":{"start":{"line":20,"column":20},"end":{"line":20,"column":50}},"5":{"start":{"line":31,"column":18},"end":{"line":86,"column":1}},"6":{"start":{"line":32,"column":2},"end":{"line":46,"column":3}},"7":{"start":{"line":34,"column":4},"end":{"line":36,"column":5}},"8":{"start":{"line":35,"column":6},"end":{"line":35,"column":25}},"9":{"start":{"line":38,"column":4},"end":{"line":43,"column":5}},"10":{"start":{"line":39,"column":6},"end":{"line":39,"column":18}},"11":{"start":{"line":41,"column":11},"end":{"line":43,"column":5}},"12":{"start":{"line":42,"column":6},"end":{"line":42,"column":25}},"13":{"start":{"line":45,"column":4},"end":{"line":45,"column":23}},"14":{"start":{"line":47,"column":2},"end":{"line":65,"column":3}},"15":{"start":{"line":50,"column":4},"end":{"line":52,"column":5}},"16":{"start":{"line":51,"column":8},"end":{"line":51,"column":20}},"17":{"start":{"line":54,"column":4},"end":{"line":58,"column":5}},"18":{"start":{"line":55,"column":6},"end":{"line":55,"column":25}},"19":{"start":{"line":59,"column":4},"end":{"line":61,"column":5}},"20":{"start":{"line":60,"column":6},"end":{"line":60,"column":24}},"21":{"start":{"line":64,"column":4},"end":{"line":64,"column":23}},"22":{"start":{"line":66,"column":2},"end":{"line":83,"column":3}},"23":{"start":{"line":69,"column":4},"end":{"line":72,"column":5}},"24":{"start":{"line":70,"column":8},"end":{"line":70,"column":20}},"25":{"start":{"line":73,"column":4},"end":{"line":77,"column":5}},"26":{"start":{"line":74,"column":6},"end":{"line":74,"column":25}},"27":{"start":{"line":78,"column":4},"end":{"line":80,"column":5}},"28":{"start":{"line":79,"column":6},"end":{"line":79,"column":25}},"29":{"start":{"line":82,"column":4},"end":{"line":82,"column":23}},"30":{"start":{"line":85,"column":2},"end":{"line":85,"column":14}},"31":{"start":{"line":88,"column":0},"end":{"line":88,"column":27}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":31,"column":18},"end":{"line":31,"column":19}},"loc":{"start":{"line":31,"column":28},"end":{"line":86,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":32,"column":2},"end":{"line":46,"column":3}},"type":"if","locations":[{"start":{"line":32,"column":2},"end":{"line":46,"column":3}},{"start":{"line":32,"column":2},"end":{"line":46,"column":3}}]},"1":{"loc":{"start":{"line":34,"column":4},"end":{"line":36,"column":5}},"type":"if","locations":[{"start":{"line":34,"column":4},"end":{"line":36,"column":5}},{"start":{"line":34,"column":4},"end":{"line":36,"column":5}}]},"2":{"loc":{"start":{"line":38,"column":4},"end":{"line":43,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":43,"column":5}},{"start":{"line":38,"column":4},"end":{"line":43,"column":5}}]},"3":{"loc":{"start":{"line":41,"column":11},"end":{"line":43,"column":5}},"type":"if","locations":[{"start":{"line":41,"column":11},"end":{"line":43,"column":5}},{"start":{"line":41,"column":11},"end":{"line":43,"column":5}}]},"4":{"loc":{"start":{"line":41,"column":15},"end":{"line":41,"column":57}},"type":"binary-expr","locations":[{"start":{"line":41,"column":15},"end":{"line":41,"column":34}},{"start":{"line":41,"column":38},"end":{"line":41,"column":57}}]},"5":{"loc":{"start":{"line":47,"column":2},"end":{"line":65,"column":3}},"type":"if","locations":[{"start":{"line":47,"column":2},"end":{"line":65,"column":3}},{"start":{"line":47,"column":2},"end":{"line":65,"column":3}}]},"6":{"loc":{"start":{"line":50,"column":4},"end":{"line":52,"column":5}},"type":"if","locations":[{"start":{"line":50,"column":4},"end":{"line":52,"column":5}},{"start":{"line":50,"column":4},"end":{"line":52,"column":5}}]},"7":{"loc":{"start":{"line":54,"column":4},"end":{"line":58,"column":5}},"type":"if","locations":[{"start":{"line":54,"column":4},"end":{"line":58,"column":5}},{"start":{"line":54,"column":4},"end":{"line":58,"column":5}}]},"8":{"loc":{"start":{"line":59,"column":4},"end":{"line":61,"column":5}},"type":"if","locations":[{"start":{"line":59,"column":4},"end":{"line":61,"column":5}},{"start":{"line":59,"column":4},"end":{"line":61,"column":5}}]},"9":{"loc":{"start":{"line":59,"column":8},"end":{"line":59,"column":50}},"type":"binary-expr","locations":[{"start":{"line":59,"column":8},"end":{"line":59,"column":27}},{"start":{"line":59,"column":31},"end":{"line":59,"column":50}}]},"10":{"loc":{"start":{"line":66,"column":2},"end":{"line":83,"column":3}},"type":"if","locations":[{"start":{"line":66,"column":2},"end":{"line":83,"column":3}},{"start":{"line":66,"column":2},"end":{"line":83,"column":3}}]},"11":{"loc":{"start":{"line":69,"column":4},"end":{"line":72,"column":5}},"type":"if","locations":[{"start":{"line":69,"column":4},"end":{"line":72,"column":5}},{"start":{"line":69,"column":4},"end":{"line":72,"column":5}}]},"12":{"loc":{"start":{"line":73,"column":4},"end":{"line":77,"column":5}},"type":"if","locations":[{"start":{"line":73,"column":4},"end":{"line":77,"column":5}},{"start":{"line":73,"column":4},"end":{"line":77,"column":5}}]},"13":{"loc":{"start":{"line":78,"column":4},"end":{"line":80,"column":5}},"type":"if","locations":[{"start":{"line":78,"column":4},"end":{"line":80,"column":5}},{"start":{"line":78,"column":4},"end":{"line":80,"column":5}}]},"14":{"loc":{"start":{"line":78,"column":7},"end":{"line":78,"column":49}},"type":"binary-expr","locations":[{"start":{"line":78,"column":7},"end":{"line":78,"column":26}},{"start":{"line":78,"column":30},"end":{"line":78,"column":49}}]}},"s":{"0":15,"1":15,"2":15,"3":15,"4":15,"5":15,"6":21,"7":21,"8":0,"9":21,"10":0,"11":21,"12":0,"13":21,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":15},"f":{"0":21},"b":{"0":[21,0],"1":[0,21],"2":[0,21],"3":[0,21],"4":[21,21],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"aa2064ca85ac0564750991ff80b68380bcbe96a1"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/icons/Icon.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/icons/Icon.js","statementMap":{"0":{"start":{"line":5,"column":13},"end":{"line":5,"column":15}},"1":{"start":{"line":7,"column":13},"end":{"line":66,"column":1}},"2":{"start":{"line":22,"column":18},"end":{"line":22,"column":22}},"3":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"4":{"start":{"line":24,"column":4},"end":{"line":24,"column":35}},"5":{"start":{"line":26,"column":2},"end":{"line":28,"column":3}},"6":{"start":{"line":27,"column":4},"end":{"line":27,"column":26}},"7":{"start":{"line":30,"column":2},"end":{"line":34,"column":3}},"8":{"start":{"line":31,"column":4},"end":{"line":31,"column":35}},"9":{"start":{"line":33,"column":4},"end":{"line":33,"column":29}},"10":{"start":{"line":35,"column":2},"end":{"line":65,"column":4}},"11":{"start":{"line":68,"column":0},"end":{"line":82,"column":2}},"12":{"start":{"line":84,"column":0},"end":{"line":91,"column":2}},"13":{"start":{"line":93,"column":0},"end":{"line":110,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":13},"end":{"line":7,"column":14}},"loc":{"start":{"line":21,"column":8},"end":{"line":66,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},{"start":{"line":23,"column":2},"end":{"line":25,"column":3}}]},"1":{"loc":{"start":{"line":26,"column":2},"end":{"line":28,"column":3}},"type":"if","locations":[{"start":{"line":26,"column":2},"end":{"line":28,"column":3}},{"start":{"line":26,"column":2},"end":{"line":28,"column":3}}]},"2":{"loc":{"start":{"line":30,"column":2},"end":{"line":34,"column":3}},"type":"if","locations":[{"start":{"line":30,"column":2},"end":{"line":34,"column":3}},{"start":{"line":30,"column":2},"end":{"line":34,"column":3}}]},"3":{"loc":{"start":{"line":38,"column":8},"end":{"line":38,"column":48}},"type":"cond-expr","locations":[{"start":{"line":38,"column":18},"end":{"line":38,"column":23}},{"start":{"line":38,"column":26},"end":{"line":38,"column":48}}]},"4":{"loc":{"start":{"line":38,"column":26},"end":{"line":38,"column":48}},"type":"binary-expr","locations":[{"start":{"line":38,"column":26},"end":{"line":38,"column":39}},{"start":{"line":38,"column":43},"end":{"line":38,"column":48}}]},"5":{"loc":{"start":{"line":41,"column":8},"end":{"line":41,"column":44}},"type":"binary-expr","locations":[{"start":{"line":41,"column":9},"end":{"line":41,"column":16}},{"start":{"line":41,"column":20},"end":{"line":41,"column":26}},{"start":{"line":41,"column":31},"end":{"line":41,"column":44}}]},"6":{"loc":{"start":{"line":42,"column":8},"end":{"line":46,"column":9}},"type":"binary-expr","locations":[{"start":{"line":42,"column":9},"end":{"line":42,"column":16}},{"start":{"line":42,"column":20},"end":{"line":42,"column":26}},{"start":{"line":42,"column":31},"end":{"line":46,"column":9}}]},"7":{"loc":{"start":{"line":47,"column":8},"end":{"line":47,"column":31}},"type":"binary-expr","locations":[{"start":{"line":47,"column":8},"end":{"line":47,"column":14}},{"start":{"line":47,"column":18},"end":{"line":47,"column":31}}]},"8":{"loc":{"start":{"line":49,"column":27},"end":{"line":49,"column":77}},"type":"cond-expr","locations":[{"start":{"line":49,"column":37},"end":{"line":49,"column":42}},{"start":{"line":49,"column":45},"end":{"line":49,"column":77}}]},"9":{"loc":{"start":{"line":49,"column":45},"end":{"line":49,"column":77}},"type":"cond-expr","locations":[{"start":{"line":49,"column":54},"end":{"line":49,"column":61}},{"start":{"line":49,"column":64},"end":{"line":49,"column":77}}]},"10":{"loc":{"start":{"line":52,"column":8},"end":{"line":52,"column":40}},"type":"binary-expr","locations":[{"start":{"line":52,"column":8},"end":{"line":52,"column":22}},{"start":{"line":52,"column":26},"end":{"line":52,"column":40}}]},"11":{"loc":{"start":{"line":59,"column":10},"end":{"line":59,"column":32}},"type":"binary-expr","locations":[{"start":{"line":59,"column":10},"end":{"line":59,"column":19}},{"start":{"line":59,"column":23},"end":{"line":59,"column":32}}]},"12":{"loc":{"start":{"line":63,"column":15},"end":{"line":63,"column":45}},"type":"cond-expr","locations":[{"start":{"line":63,"column":25},"end":{"line":63,"column":37}},{"start":{"line":63,"column":40},"end":{"line":63,"column":45}}]}},"s":{"0":5,"1":5,"2":1,"3":1,"4":0,"5":1,"6":0,"7":1,"8":1,"9":0,"10":1,"11":5,"12":5,"13":5},"f":{"0":1},"b":{"0":[0,1],"1":[0,1],"2":[1,0],"3":[0,1],"4":[1,0],"5":[1,1,0],"6":[1,1,0],"7":[1,0],"8":[0,1],"9":[0,1],"10":[1,0],"11":[1,0],"12":[0,1]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"ca5a30d43ea6ce7c38ea41fda56e77fb6b3bba9a"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/input/Search.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/input/Search.js","statementMap":{"0":{"start":{"line":9,"column":16},"end":{"line":9,"column":39}},"1":{"start":{"line":10,"column":4},"end":{"line":10,"column":27}},"2":{"start":{"line":14,"column":16},"end":{"line":14,"column":39}},"3":{"start":{"line":15,"column":4},"end":{"line":15,"column":27}},"4":{"start":{"line":71,"column":6},"end":{"line":71,"column":16}},"5":{"start":{"line":72,"column":4},"end":{"line":167,"column":6}},"6":{"start":{"line":171,"column":0},"end":{"line":222,"column":2}},"7":{"start":{"line":224,"column":0},"end":{"line":232,"column":2}},"8":{"start":{"line":234,"column":15},"end":{"line":302,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":2},"end":{"line":8,"column":3}},"loc":{"start":{"line":8,"column":10},"end":{"line":11,"column":3}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":13,"column":2},"end":{"line":13,"column":3}},"loc":{"start":{"line":13,"column":14},"end":{"line":16,"column":3}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":18,"column":2},"end":{"line":18,"column":3}},"loc":{"start":{"line":18,"column":12},"end":{"line":168,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":77,"column":10},"end":{"line":77,"column":45}},"type":"binary-expr","locations":[{"start":{"line":77,"column":10},"end":{"line":77,"column":20}},{"start":{"line":77,"column":24},"end":{"line":77,"column":45}}]},"1":{"loc":{"start":{"line":78,"column":10},"end":{"line":78,"column":42}},"type":"binary-expr","locations":[{"start":{"line":78,"column":10},"end":{"line":78,"column":24}},{"start":{"line":78,"column":28},"end":{"line":78,"column":42}}]},"2":{"loc":{"start":{"line":118,"column":26},"end":{"line":118,"column":56}},"type":"binary-expr","locations":[{"start":{"line":118,"column":26},"end":{"line":118,"column":40}},{"start":{"line":118,"column":44},"end":{"line":118,"column":56}}]},"3":{"loc":{"start":{"line":120,"column":33},"end":{"line":120,"column":94}},"type":"cond-expr","locations":[{"start":{"line":120,"column":57},"end":{"line":120,"column":78}},{"start":{"line":120,"column":81},"end":{"line":120,"column":94}}]},"4":{"loc":{"start":{"line":123,"column":12},"end":{"line":123,"column":43}},"type":"binary-expr","locations":[{"start":{"line":123,"column":12},"end":{"line":123,"column":22}},{"start":{"line":123,"column":26},"end":{"line":123,"column":43}}]},"5":{"loc":{"start":{"line":124,"column":12},"end":{"line":124,"column":38}},"type":"binary-expr","locations":[{"start":{"line":124,"column":12},"end":{"line":124,"column":18}},{"start":{"line":124,"column":22},"end":{"line":124,"column":38}}]},"6":{"loc":{"start":{"line":125,"column":12},"end":{"line":125,"column":68}},"type":"binary-expr","locations":[{"start":{"line":125,"column":12},"end":{"line":125,"column":17}},{"start":{"line":125,"column":21},"end":{"line":125,"column":68}}]},"7":{"loc":{"start":{"line":125,"column":36},"end":{"line":125,"column":67}},"type":"cond-expr","locations":[{"start":{"line":125,"column":60},"end":{"line":125,"column":62}},{"start":{"line":125,"column":65},"end":{"line":125,"column":67}}]},"8":{"loc":{"start":{"line":126,"column":12},"end":{"line":126,"column":36}},"type":"binary-expr","locations":[{"start":{"line":126,"column":12},"end":{"line":126,"column":22}},{"start":{"line":126,"column":26},"end":{"line":126,"column":36}}]},"9":{"loc":{"start":{"line":129,"column":10},"end":{"line":139,"column":11}},"type":"binary-expr","locations":[{"start":{"line":129,"column":10},"end":{"line":129,"column":17}},{"start":{"line":130,"column":12},"end":{"line":138,"column":14}}]},"10":{"loc":{"start":{"line":134,"column":16},"end":{"line":134,"column":40}},"type":"binary-expr","locations":[{"start":{"line":134,"column":16},"end":{"line":134,"column":26}},{"start":{"line":134,"column":30},"end":{"line":134,"column":40}}]},"11":{"loc":{"start":{"line":136,"column":20},"end":{"line":136,"column":41}},"type":"binary-expr","locations":[{"start":{"line":136,"column":20},"end":{"line":136,"column":29}},{"start":{"line":136,"column":33},"end":{"line":136,"column":41}}]},"12":{"loc":{"start":{"line":137,"column":21},"end":{"line":137,"column":47}},"type":"binary-expr","locations":[{"start":{"line":137,"column":21},"end":{"line":137,"column":31}},{"start":{"line":137,"column":35},"end":{"line":137,"column":47}}]},"13":{"loc":{"start":{"line":142,"column":10},"end":{"line":153,"column":11}},"type":"binary-expr","locations":[{"start":{"line":142,"column":10},"end":{"line":142,"column":19}},{"start":{"line":143,"column":12},"end":{"line":152,"column":14}}]},"14":{"loc":{"start":{"line":147,"column":16},"end":{"line":147,"column":50}},"type":"binary-expr","locations":[{"start":{"line":147,"column":16},"end":{"line":147,"column":31}},{"start":{"line":147,"column":35},"end":{"line":147,"column":50}}]},"15":{"loc":{"start":{"line":149,"column":20},"end":{"line":149,"column":45}},"type":"binary-expr","locations":[{"start":{"line":149,"column":20},"end":{"line":149,"column":34}},{"start":{"line":149,"column":38},"end":{"line":149,"column":45}}]},"16":{"loc":{"start":{"line":151,"column":21},"end":{"line":151,"column":52}},"type":"binary-expr","locations":[{"start":{"line":151,"column":21},"end":{"line":151,"column":36}},{"start":{"line":151,"column":40},"end":{"line":151,"column":52}}]},"17":{"loc":{"start":{"line":156,"column":10},"end":{"line":164,"column":11}},"type":"binary-expr","locations":[{"start":{"line":156,"column":10},"end":{"line":156,"column":25}},{"start":{"line":157,"column":12},"end":{"line":163,"column":14}}]},"18":{"loc":{"start":{"line":160,"column":16},"end":{"line":160,"column":54}},"type":"binary-expr","locations":[{"start":{"line":160,"column":16},"end":{"line":160,"column":33}},{"start":{"line":160,"column":37},"end":{"line":160,"column":54}}]},"19":{"loc":{"start":{"line":162,"column":21},"end":{"line":162,"column":47}},"type":"binary-expr","locations":[{"start":{"line":162,"column":21},"end":{"line":162,"column":31}},{"start":{"line":162,"column":35},"end":{"line":162,"column":47}}]}},"s":{"0":0,"1":0,"2":0,"3":0,"4":1,"5":1,"6":1,"7":1,"8":1},"f":{"0":0,"1":0,"2":1},"b":{"0":[1,0],"1":[1,0],"2":[1,1],"3":[0,1],"4":[1,0],"5":[1,0],"6":[1,0],"7":[0,0],"8":[1,0],"9":[1,1],"10":[1,0],"11":[1,1],"12":[1,1],"13":[1,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[1,0],"18":[0,0],"19":[0,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"ef349625c7bd164697792e748cf50c93de3fc1c2"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/list/List.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/list/List.js","statementMap":{"0":{"start":{"line":6,"column":13},"end":{"line":10,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":9,"column":9}},"2":{"start":{"line":12,"column":0},"end":{"line":15,"column":2}},"3":{"start":{"line":17,"column":0},"end":{"line":25,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":13},"end":{"line":6,"column":14}},"loc":{"start":{"line":7,"column":2},"end":{"line":9,"column":9}}}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":38},"end":{"line":7,"column":70}},"type":"binary-expr","locations":[{"start":{"line":7,"column":38},"end":{"line":7,"column":52}},{"start":{"line":7,"column":56},"end":{"line":7,"column":70}}]}},"s":{"0":1,"1":2,"2":1,"3":1},"f":{"0":2},"b":{"0":[2,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"8200047d447f276f970683b4322160ef790cfd7b"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/list/ListItem.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/list/ListItem.js","statementMap":{"0":{"start":{"line":12,"column":17},"end":{"line":200,"column":1}},"1":{"start":{"line":63,"column":18},"end":{"line":63,"column":68}},"2":{"start":{"line":64,"column":2},"end":{"line":66,"column":3}},"3":{"start":{"line":65,"column":4},"end":{"line":65,"column":26}},"4":{"start":{"line":67,"column":2},"end":{"line":69,"column":3}},"5":{"start":{"line":68,"column":4},"end":{"line":68,"column":27}},"6":{"start":{"line":70,"column":2},"end":{"line":199,"column":4}},"7":{"start":{"line":202,"column":0},"end":{"line":210,"column":2}},"8":{"start":{"line":212,"column":0},"end":{"line":264,"column":2}},"9":{"start":{"line":266,"column":0},"end":{"line":336,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":17},"end":{"line":12,"column":18}},"loc":{"start":{"line":62,"column":6},"end":{"line":200,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":63,"column":18},"end":{"line":63,"column":68}},"type":"cond-expr","locations":[{"start":{"line":63,"column":43},"end":{"line":63,"column":61}},{"start":{"line":63,"column":64},"end":{"line":63,"column":68}}]},"1":{"loc":{"start":{"line":63,"column":18},"end":{"line":63,"column":40}},"type":"binary-expr","locations":[{"start":{"line":63,"column":18},"end":{"line":63,"column":25}},{"start":{"line":63,"column":29},"end":{"line":63,"column":40}}]},"2":{"loc":{"start":{"line":64,"column":2},"end":{"line":66,"column":3}},"type":"if","locations":[{"start":{"line":64,"column":2},"end":{"line":66,"column":3}},{"start":{"line":64,"column":2},"end":{"line":66,"column":3}}]},"3":{"loc":{"start":{"line":67,"column":2},"end":{"line":69,"column":3}},"type":"if","locations":[{"start":{"line":67,"column":2},"end":{"line":69,"column":3}},{"start":{"line":67,"column":2},"end":{"line":69,"column":3}}]},"4":{"loc":{"start":{"line":75,"column":32},"end":{"line":75,"column":64}},"type":"binary-expr","locations":[{"start":{"line":75,"column":32},"end":{"line":75,"column":46}},{"start":{"line":75,"column":50},"end":{"line":75,"column":64}}]},"5":{"loc":{"start":{"line":76,"column":36},"end":{"line":76,"column":64}},"type":"binary-expr","locations":[{"start":{"line":76,"column":36},"end":{"line":76,"column":48}},{"start":{"line":76,"column":52},"end":{"line":76,"column":64}}]},"6":{"loc":{"start":{"line":78,"column":10},"end":{"line":88,"column":11}},"type":"binary-expr","locations":[{"start":{"line":78,"column":10},"end":{"line":78,"column":18}},{"start":{"line":78,"column":22},"end":{"line":78,"column":35}},{"start":{"line":79,"column":12},"end":{"line":87,"column":19}}]},"7":{"loc":{"start":{"line":79,"column":44},"end":{"line":79,"column":92}},"type":"binary-expr","locations":[{"start":{"line":79,"column":44},"end":{"line":79,"column":66}},{"start":{"line":79,"column":70},"end":{"line":79,"column":92}}]},"8":{"loc":{"start":{"line":82,"column":41},"end":{"line":82,"column":73}},"type":"binary-expr","locations":[{"start":{"line":82,"column":41},"end":{"line":82,"column":55}},{"start":{"line":82,"column":59},"end":{"line":82,"column":73}}]},"9":{"loc":{"start":{"line":84,"column":23},"end":{"line":84,"column":53}},"type":"binary-expr","locations":[{"start":{"line":84,"column":23},"end":{"line":84,"column":37}},{"start":{"line":84,"column":41},"end":{"line":84,"column":53}}]},"10":{"loc":{"start":{"line":85,"column":22},"end":{"line":85,"column":41}},"type":"binary-expr","locations":[{"start":{"line":85,"column":22},"end":{"line":85,"column":35}},{"start":{"line":85,"column":39},"end":{"line":85,"column":41}}]},"11":{"loc":{"start":{"line":91,"column":10},"end":{"line":99,"column":11}},"type":"binary-expr","locations":[{"start":{"line":91,"column":10},"end":{"line":91,"column":16}},{"start":{"line":92,"column":12},"end":{"line":98,"column":16}}]},"12":{"loc":{"start":{"line":95,"column":16},"end":{"line":95,"column":49}},"type":"binary-expr","locations":[{"start":{"line":95,"column":16},"end":{"line":95,"column":27}},{"start":{"line":95,"column":31},"end":{"line":95,"column":49}}]},"13":{"loc":{"start":{"line":96,"column":16},"end":{"line":96,"column":42}},"type":"binary-expr","locations":[{"start":{"line":96,"column":16},"end":{"line":96,"column":27}},{"start":{"line":96,"column":31},"end":{"line":96,"column":42}}]},"14":{"loc":{"start":{"line":103,"column":13},"end":{"line":115,"column":13}},"type":"cond-expr","locations":[{"start":{"line":104,"column":14},"end":{"line":110,"column":33}},{"start":{"line":112,"column":14},"end":{"line":114,"column":21}}]},"15":{"loc":{"start":{"line":103,"column":14},"end":{"line":103,"column":79}},"type":"binary-expr","locations":[{"start":{"line":103,"column":14},"end":{"line":103,"column":19}},{"start":{"line":103,"column":24},"end":{"line":103,"column":49}},{"start":{"line":103,"column":53},"end":{"line":103,"column":78}}]},"16":{"loc":{"start":{"line":107,"column":18},"end":{"line":107,"column":47}},"type":"binary-expr","locations":[{"start":{"line":107,"column":18},"end":{"line":107,"column":27}},{"start":{"line":107,"column":31},"end":{"line":107,"column":47}}]},"17":{"loc":{"start":{"line":108,"column":18},"end":{"line":108,"column":42}},"type":"binary-expr","locations":[{"start":{"line":108,"column":18},"end":{"line":108,"column":28}},{"start":{"line":108,"column":32},"end":{"line":108,"column":42}}]},"18":{"loc":{"start":{"line":109,"column":18},"end":{"line":109,"column":44}},"type":"binary-expr","locations":[{"start":{"line":109,"column":18},"end":{"line":109,"column":28}},{"start":{"line":109,"column":32},"end":{"line":109,"column":44}}]},"19":{"loc":{"start":{"line":118,"column":13},"end":{"line":130,"column":13}},"type":"cond-expr","locations":[{"start":{"line":119,"column":14},"end":{"line":125,"column":36}},{"start":{"line":127,"column":14},"end":{"line":129,"column":21}}]},"20":{"loc":{"start":{"line":118,"column":14},"end":{"line":118,"column":88}},"type":"binary-expr","locations":[{"start":{"line":118,"column":14},"end":{"line":118,"column":22}},{"start":{"line":118,"column":27},"end":{"line":118,"column":55}},{"start":{"line":118,"column":59},"end":{"line":118,"column":87}}]},"21":{"loc":{"start":{"line":122,"column":18},"end":{"line":122,"column":47}},"type":"binary-expr","locations":[{"start":{"line":122,"column":18},"end":{"line":122,"column":27}},{"start":{"line":122,"column":31},"end":{"line":122,"column":47}}]},"22":{"loc":{"start":{"line":123,"column":18},"end":{"line":123,"column":48}},"type":"binary-expr","locations":[{"start":{"line":123,"column":18},"end":{"line":123,"column":31}},{"start":{"line":123,"column":35},"end":{"line":123,"column":48}}]},"23":{"loc":{"start":{"line":124,"column":18},"end":{"line":124,"column":44}},"type":"binary-expr","locations":[{"start":{"line":124,"column":18},"end":{"line":124,"column":28}},{"start":{"line":124,"column":32},"end":{"line":124,"column":44}}]},"24":{"loc":{"start":{"line":134,"column":10},"end":{"line":138,"column":11}},"type":"binary-expr","locations":[{"start":{"line":134,"column":10},"end":{"line":134,"column":20}},{"start":{"line":134,"column":25},"end":{"line":134,"column":42}},{"start":{"line":134,"column":47},"end":{"line":134,"column":57}},{"start":{"line":135,"column":12},"end":{"line":137,"column":19}}]},"25":{"loc":{"start":{"line":141,"column":10},"end":{"line":160,"column":11}},"type":"binary-expr","locations":[{"start":{"line":141,"column":10},"end":{"line":141,"column":19}},{"start":{"line":142,"column":12},"end":{"line":159,"column":19}}]},"26":{"loc":{"start":{"line":163,"column":10},"end":{"line":173,"column":11}},"type":"binary-expr","locations":[{"start":{"line":163,"column":10},"end":{"line":163,"column":22}},{"start":{"line":164,"column":12},"end":{"line":172,"column":19}}]},"27":{"loc":{"start":{"line":169,"column":22},"end":{"line":169,"column":55}},"type":"binary-expr","locations":[{"start":{"line":169,"column":22},"end":{"line":169,"column":36}},{"start":{"line":169,"column":40},"end":{"line":169,"column":55}}]},"28":{"loc":{"start":{"line":170,"column":23},"end":{"line":170,"column":54}},"type":"binary-expr","locations":[{"start":{"line":170,"column":23},"end":{"line":170,"column":38}},{"start":{"line":170,"column":42},"end":{"line":170,"column":54}}]},"29":{"loc":{"start":{"line":176,"column":10},"end":{"line":186,"column":11}},"type":"binary-expr","locations":[{"start":{"line":176,"column":10},"end":{"line":176,"column":22}},{"start":{"line":176,"column":26},"end":{"line":176,"column":37}},{"start":{"line":177,"column":12},"end":{"line":185,"column":19}}]},"30":{"loc":{"start":{"line":189,"column":10},"end":{"line":192,"column":15}},"type":"binary-expr","locations":[{"start":{"line":189,"column":10},"end":{"line":189,"column":15}},{"start":{"line":189,"column":19},"end":{"line":189,"column":30}},{"start":{"line":190,"column":12},"end":{"line":192,"column":14}}]},"31":{"loc":{"start":{"line":195,"column":10},"end":{"line":195,"column":24}},"type":"binary-expr","locations":[{"start":{"line":195,"column":10},"end":{"line":195,"column":15}},{"start":{"line":195,"column":19},"end":{"line":195,"column":24}}]}},"s":{"0":2,"1":1,"2":1,"3":0,"4":1,"5":0,"6":1,"7":2,"8":2,"9":2},"f":{"0":1},"b":{"0":[0,1],"1":[1,1],"2":[0,1],"3":[0,1],"4":[1,0],"5":[1,0],"6":[1,0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[1,0],"12":[0,0],"13":[0,0],"14":[0,1],"15":[1,0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,1],"20":[1,0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[1,0,0,0],"25":[1,0],"26":[1,1],"27":[1,0],"28":[1,1],"29":[1,0,0],"30":[1,0,0],"31":[1,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"81c0720d7a02962f55d3505bdac81539035ce0aa"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/pricing/PricingCard.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/pricing/PricingCard.js","statementMap":{"0":{"start":{"line":9,"column":13},"end":{"line":9,"column":15}},"1":{"start":{"line":11,"column":20},"end":{"line":57,"column":1}},"2":{"start":{"line":25,"column":2},"end":{"line":56,"column":9}},"3":{"start":{"line":38,"column":10},"end":{"line":41,"column":27}},"4":{"start":{"line":59,"column":0},"end":{"line":75,"column":2}},"5":{"start":{"line":77,"column":0},"end":{"line":79,"column":2}},"6":{"start":{"line":81,"column":0},"end":{"line":149,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":11,"column":20},"end":{"line":11,"column":21}},"loc":{"start":{"line":25,"column":2},"end":{"line":56,"column":9}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":37,"column":17},"end":{"line":37,"column":18}},"loc":{"start":{"line":37,"column":30},"end":{"line":42,"column":9}}}},"branchMap":{"0":{"loc":{"start":{"line":25,"column":34},"end":{"line":25,"column":66}},"type":"binary-expr","locations":[{"start":{"line":25,"column":34},"end":{"line":25,"column":48}},{"start":{"line":25,"column":52},"end":{"line":25,"column":66}}]},"1":{"loc":{"start":{"line":26,"column":34},"end":{"line":26,"column":62}},"type":"binary-expr","locations":[{"start":{"line":26,"column":34},"end":{"line":26,"column":46}},{"start":{"line":26,"column":50},"end":{"line":26,"column":62}}]},"2":{"loc":{"start":{"line":30,"column":8},"end":{"line":30,"column":44}},"type":"binary-expr","locations":[{"start":{"line":30,"column":8},"end":{"line":30,"column":17}},{"start":{"line":30,"column":21},"end":{"line":30,"column":44}}]},"3":{"loc":{"start":{"line":34,"column":8},"end":{"line":34,"column":48}},"type":"binary-expr","locations":[{"start":{"line":34,"column":8},"end":{"line":34,"column":19}},{"start":{"line":34,"column":23},"end":{"line":34,"column":48}}]},"4":{"loc":{"start":{"line":40,"column":12},"end":{"line":40,"column":46}},"type":"binary-expr","locations":[{"start":{"line":40,"column":12},"end":{"line":40,"column":20}},{"start":{"line":40,"column":24},"end":{"line":40,"column":46}}]},"5":{"loc":{"start":{"line":50,"column":10},"end":{"line":50,"column":48}},"type":"binary-expr","locations":[{"start":{"line":50,"column":10},"end":{"line":50,"column":20}},{"start":{"line":50,"column":24},"end":{"line":50,"column":48}}]}},"s":{"0":1,"1":1,"2":1,"3":3,"4":1,"5":1,"6":1},"f":{"0":1,"1":3},"b":{"0":[1,0],"1":[1,0],"2":[1,0],"3":[1,0],"4":[3,0],"5":[1,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"c21088466f97e1cdf97d89a621ff1490ca610be6"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/slider/Slider.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/slider/Slider.js","statementMap":{"0":{"start":{"line":7,"column":19},"end":{"line":7,"column":20}},"1":{"start":{"line":8,"column":19},"end":{"line":8,"column":21}},"2":{"start":{"line":10,"column":32},"end":{"line":20,"column":1}},"3":{"start":{"line":23,"column":2},"end":{"line":23,"column":13}},"4":{"start":{"line":24,"column":2},"end":{"line":24,"column":13}},"5":{"start":{"line":25,"column":2},"end":{"line":25,"column":21}},"6":{"start":{"line":26,"column":2},"end":{"line":26,"column":23}},"7":{"start":{"line":29,"column":0},"end":{"line":34,"column":2}},"8":{"start":{"line":30,"column":2},"end":{"line":33,"column":34}},"9":{"start":{"line":38,"column":4},"end":{"line":38,"column":17}},"10":{"start":{"line":39,"column":4},"end":{"line":45,"column":6}},"11":{"start":{"line":49,"column":4},"end":{"line":57,"column":7}},"12":{"start":{"line":61,"column":19},"end":{"line":61,"column":34}},"13":{"start":{"line":63,"column":4},"end":{"line":70,"column":5}},"14":{"start":{"line":64,"column":6},"end":{"line":69,"column":7}},"15":{"start":{"line":65,"column":8},"end":{"line":65,"column":47}},"16":{"start":{"line":68,"column":8},"end":{"line":68,"column":39}},"17":{"start":{"line":104,"column":4},"end":{"line":104,"column":37}},"18":{"start":{"line":108,"column":24},"end":{"line":108,"column":48}},"19":{"start":{"line":109,"column":26},"end":{"line":115,"column":5}},"20":{"start":{"line":117,"column":4},"end":{"line":117,"column":71}},"21":{"start":{"line":122,"column":4},"end":{"line":122,"column":17}},"22":{"start":{"line":126,"column":4},"end":{"line":126,"column":67}},"23":{"start":{"line":127,"column":4},"end":{"line":127,"column":43}},"24":{"start":{"line":131,"column":4},"end":{"line":133,"column":5}},"25":{"start":{"line":132,"column":6},"end":{"line":132,"column":13}},"26":{"start":{"line":135,"column":4},"end":{"line":135,"column":54}},"27":{"start":{"line":136,"column":4},"end":{"line":136,"column":42}},"28":{"start":{"line":141,"column":4},"end":{"line":141,"column":17}},"29":{"start":{"line":145,"column":4},"end":{"line":147,"column":5}},"30":{"start":{"line":146,"column":6},"end":{"line":146,"column":13}},"31":{"start":{"line":149,"column":4},"end":{"line":149,"column":54}},"32":{"start":{"line":150,"column":4},"end":{"line":150,"column":46}},"33":{"start":{"line":154,"column":22},"end":{"line":154,"column":35}},"34":{"start":{"line":155,"column":25},"end":{"line":155,"column":49}},"35":{"start":{"line":156,"column":4},"end":{"line":156,"column":86}},"36":{"start":{"line":161,"column":4},"end":{"line":161,"column":32}},"37":{"start":{"line":165,"column":4},"end":{"line":167,"column":5}},"38":{"start":{"line":166,"column":6},"end":{"line":166,"column":48}},"39":{"start":{"line":171,"column":16},"end":{"line":171,"column":26}},"40":{"start":{"line":172,"column":16},"end":{"line":172,"column":26}},"41":{"start":{"line":174,"column":15},"end":{"line":174,"column":17}},"42":{"start":{"line":175,"column":4},"end":{"line":178,"column":5}},"43":{"start":{"line":176,"column":6},"end":{"line":176,"column":83}},"44":{"start":{"line":177,"column":6},"end":{"line":177,"column":90}},"45":{"start":{"line":180,"column":4},"end":{"line":180,"column":16}},"46":{"start":{"line":184,"column":28},"end":{"line":184,"column":55}},"47":{"start":{"line":186,"column":29},"end":{"line":186,"column":31}},"48":{"start":{"line":187,"column":4},"end":{"line":195,"column":5}},"49":{"start":{"line":188,"column":27},"end":{"line":188,"column":38}},"50":{"start":{"line":189,"column":6},"end":{"line":189,"column":52}},"51":{"start":{"line":190,"column":6},"end":{"line":190,"column":55}},"52":{"start":{"line":192,"column":29},"end":{"line":192,"column":39}},"53":{"start":{"line":193,"column":6},"end":{"line":193,"column":55}},"54":{"start":{"line":194,"column":6},"end":{"line":194,"column":56}},"55":{"start":{"line":197,"column":4},"end":{"line":200,"column":5}},"56":{"start":{"line":198,"column":6},"end":{"line":198,"column":52}},"57":{"start":{"line":199,"column":6},"end":{"line":199,"column":39}},"58":{"start":{"line":202,"column":4},"end":{"line":202,"column":30}},"59":{"start":{"line":206,"column":28},"end":{"line":206,"column":48}},"60":{"start":{"line":207,"column":15},"end":{"line":207,"column":45}},"61":{"start":{"line":209,"column":20},"end":{"line":209,"column":30}},"62":{"start":{"line":210,"column":22},"end":{"line":210,"column":37}},"63":{"start":{"line":211,"column":4},"end":{"line":213,"column":5}},"64":{"start":{"line":212,"column":6},"end":{"line":212,"column":13}},"65":{"start":{"line":214,"column":4},"end":{"line":214,"column":27}},"66":{"start":{"line":216,"column":4},"end":{"line":223,"column":5}},"67":{"start":{"line":217,"column":6},"end":{"line":222,"column":9}},"68":{"start":{"line":227,"column":4},"end":{"line":227,"column":43}},"69":{"start":{"line":231,"column":4},"end":{"line":231,"column":39}},"70":{"start":{"line":235,"column":4},"end":{"line":235,"column":39}},"71":{"start":{"line":239,"column":17},"end":{"line":239,"column":76}},"72":{"start":{"line":240,"column":20},"end":{"line":240,"column":56}},"73":{"start":{"line":242,"column":16},"end":{"line":242,"column":34}},"74":{"start":{"line":244,"column":4},"end":{"line":256,"column":5}},"75":{"start":{"line":245,"column":6},"end":{"line":249,"column":8}},"76":{"start":{"line":251,"column":6},"end":{"line":255,"column":8}},"77":{"start":{"line":260,"column":4},"end":{"line":260,"column":41}},"78":{"start":{"line":264,"column":4},"end":{"line":264,"column":99}},"79":{"start":{"line":268,"column":16},"end":{"line":268,"column":36}},"80":{"start":{"line":269,"column":4},"end":{"line":269,"column":81}},"81":{"start":{"line":273,"column":16},"end":{"line":273,"column":26}},"82":{"start":{"line":274,"column":16},"end":{"line":274,"column":26}},"83":{"start":{"line":275,"column":28},"end":{"line":275,"column":55}},"84":{"start":{"line":277,"column":4},"end":{"line":282,"column":6}},"85":{"start":{"line":286,"column":25},"end":{"line":286,"column":49}},"86":{"start":{"line":287,"column":24},"end":{"line":292,"column":5}},"87":{"start":{"line":294,"column":4},"end":{"line":299,"column":6}},"88":{"start":{"line":315,"column":8},"end":{"line":315,"column":18}},"89":{"start":{"line":317,"column":69},"end":{"line":317,"column":79}},"90":{"start":{"line":319,"column":21},"end":{"line":319,"column":45}},"91":{"start":{"line":320,"column":20},"end":{"line":324,"column":8}},"92":{"start":{"line":326,"column":28},"end":{"line":326,"column":30}},"93":{"start":{"line":327,"column":4},"end":{"line":329,"column":5}},"94":{"start":{"line":328,"column":6},"end":{"line":328,"column":36}},"95":{"start":{"line":331,"column":28},"end":{"line":337,"column":5}},"96":{"start":{"line":339,"column":29},"end":{"line":339,"column":57}},"97":{"start":{"line":341,"column":4},"end":{"line":367,"column":6}},"98":{"start":{"line":371,"column":0},"end":{"line":484,"column":2}},"99":{"start":{"line":486,"column":0},"end":{"line":497,"column":2}},"100":{"start":{"line":499,"column":15},"end":{"line":528,"column":2}}},"fnMap":{"0":{"name":"Rect","decl":{"start":{"line":22,"column":9},"end":{"line":22,"column":13}},"loc":{"start":{"line":22,"column":35},"end":{"line":27,"column":1}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":29,"column":31},"end":{"line":29,"column":32}},"loc":{"start":{"line":29,"column":46},"end":{"line":34,"column":1}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":37,"column":2},"end":{"line":37,"column":3}},"loc":{"start":{"line":37,"column":22},"end":{"line":46,"column":3}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":48,"column":2},"end":{"line":48,"column":3}},"loc":{"start":{"line":48,"column":23},"end":{"line":58,"column":3}}},"4":{"name":"(anonymous_4)","decl":{"start":{"line":60,"column":2},"end":{"line":60,"column":3}},"loc":{"start":{"line":60,"column":39},"end":{"line":71,"column":3}}},"5":{"name":"(anonymous_5)","decl":{"start":{"line":103,"column":2},"end":{"line":103,"column":3}},"loc":{"start":{"line":103,"column":25},"end":{"line":105,"column":3}}},"6":{"name":"(anonymous_6)","decl":{"start":{"line":107,"column":2},"end":{"line":107,"column":3}},"loc":{"start":{"line":107,"column":33},"end":{"line":118,"column":3}}},"7":{"name":"(anonymous_7)","decl":{"start":{"line":120,"column":2},"end":{"line":120,"column":3}},"loc":{"start":{"line":120,"column":70},"end":{"line":123,"column":3}}},"8":{"name":"(anonymous_8)","decl":{"start":{"line":125,"column":2},"end":{"line":125,"column":3}},"loc":{"start":{"line":125,"column":63},"end":{"line":128,"column":3}}},"9":{"name":"(anonymous_9)","decl":{"start":{"line":130,"column":2},"end":{"line":130,"column":3}},"loc":{"start":{"line":130,"column":42},"end":{"line":137,"column":3}}},"10":{"name":"(anonymous_10)","decl":{"start":{"line":139,"column":2},"end":{"line":139,"column":3}},"loc":{"start":{"line":139,"column":33},"end":{"line":142,"column":3}}},"11":{"name":"(anonymous_11)","decl":{"start":{"line":144,"column":2},"end":{"line":144,"column":3}},"loc":{"start":{"line":144,"column":41},"end":{"line":151,"column":3}}},"12":{"name":"(anonymous_12)","decl":{"start":{"line":153,"column":2},"end":{"line":153,"column":3}},"loc":{"start":{"line":153,"column":18},"end":{"line":157,"column":3}}},"13":{"name":"(anonymous_13)","decl":{"start":{"line":159,"column":2},"end":{"line":159,"column":3}},"loc":{"start":{"line":159,"column":64},"end":{"line":162,"column":3}}},"14":{"name":"(anonymous_14)","decl":{"start":{"line":164,"column":2},"end":{"line":164,"column":3}},"loc":{"start":{"line":164,"column":25},"end":{"line":168,"column":3}}},"15":{"name":"(anonymous_15)","decl":{"start":{"line":170,"column":2},"end":{"line":170,"column":3}},"loc":{"start":{"line":170,"column":25},"end":{"line":181,"column":3}}},"16":{"name":"(anonymous_16)","decl":{"start":{"line":183,"column":2},"end":{"line":183,"column":3}},"loc":{"start":{"line":183,"column":26},"end":{"line":203,"column":3}}},"17":{"name":"(anonymous_17)","decl":{"start":{"line":205,"column":2},"end":{"line":205,"column":3}},"loc":{"start":{"line":205,"column":25},"end":{"line":224,"column":3}}},"18":{"name":"(anonymous_18)","decl":{"start":{"line":226,"column":2},"end":{"line":226,"column":3}},"loc":{"start":{"line":226,"column":22},"end":{"line":228,"column":3}}},"19":{"name":"(anonymous_19)","decl":{"start":{"line":230,"column":2},"end":{"line":230,"column":3}},"loc":{"start":{"line":230,"column":18},"end":{"line":232,"column":3}}},"20":{"name":"(anonymous_20)","decl":{"start":{"line":234,"column":2},"end":{"line":234,"column":3}},"loc":{"start":{"line":234,"column":18},"end":{"line":236,"column":3}}},"21":{"name":"(anonymous_21)","decl":{"start":{"line":238,"column":2},"end":{"line":238,"column":3}},"loc":{"start":{"line":238,"column":25},"end":{"line":257,"column":3}}},"22":{"name":"(anonymous_22)","decl":{"start":{"line":259,"column":2},"end":{"line":259,"column":3}},"loc":{"start":{"line":259,"column":20},"end":{"line":261,"column":3}}},"23":{"name":"(anonymous_23)","decl":{"start":{"line":263,"column":2},"end":{"line":263,"column":3}},"loc":{"start":{"line":263,"column":18},"end":{"line":265,"column":3}}},"24":{"name":"(anonymous_24)","decl":{"start":{"line":267,"column":2},"end":{"line":267,"column":3}},"loc":{"start":{"line":267,"column":22},"end":{"line":270,"column":3}}},"25":{"name":"(anonymous_25)","decl":{"start":{"line":272,"column":2},"end":{"line":272,"column":3}},"loc":{"start":{"line":272,"column":22},"end":{"line":283,"column":3}}},"26":{"name":"(anonymous_26)","decl":{"start":{"line":285,"column":2},"end":{"line":285,"column":3}},"loc":{"start":{"line":285,"column":39},"end":{"line":300,"column":3}}},"27":{"name":"(anonymous_27)","decl":{"start":{"line":302,"column":2},"end":{"line":302,"column":3}},"loc":{"start":{"line":302,"column":12},"end":{"line":368,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":10},"end":{"line":33,"column":32}},"type":"binary-expr","locations":[{"start":{"line":30,"column":10},"end":{"line":30,"column":21}},{"start":{"line":31,"column":7},"end":{"line":31,"column":18}},{"start":{"line":32,"column":7},"end":{"line":32,"column":31}},{"start":{"line":33,"column":7},"end":{"line":33,"column":32}}]},"1":{"loc":{"start":{"line":63,"column":4},"end":{"line":70,"column":5}},"type":"if","locations":[{"start":{"line":63,"column":4},"end":{"line":70,"column":5}},{"start":{"line":63,"column":4},"end":{"line":70,"column":5}}]},"2":{"loc":{"start":{"line":64,"column":6},"end":{"line":69,"column":7}},"type":"if","locations":[{"start":{"line":64,"column":6},"end":{"line":69,"column":7}},{"start":{"line":64,"column":6},"end":{"line":69,"column":7}}]},"3":{"loc":{"start":{"line":131,"column":4},"end":{"line":133,"column":5}},"type":"if","locations":[{"start":{"line":131,"column":4},"end":{"line":133,"column":5}},{"start":{"line":131,"column":4},"end":{"line":133,"column":5}}]},"4":{"loc":{"start":{"line":145,"column":4},"end":{"line":147,"column":5}},"type":"if","locations":[{"start":{"line":145,"column":4},"end":{"line":147,"column":5}},{"start":{"line":145,"column":4},"end":{"line":147,"column":5}}]},"5":{"loc":{"start":{"line":165,"column":4},"end":{"line":167,"column":5}},"type":"if","locations":[{"start":{"line":165,"column":4},"end":{"line":167,"column":5}},{"start":{"line":165,"column":4},"end":{"line":167,"column":5}}]},"6":{"loc":{"start":{"line":175,"column":4},"end":{"line":178,"column":5}},"type":"if","locations":[{"start":{"line":175,"column":4},"end":{"line":178,"column":5}},{"start":{"line":175,"column":4},"end":{"line":178,"column":5}}]},"7":{"loc":{"start":{"line":187,"column":4},"end":{"line":195,"column":5}},"type":"if","locations":[{"start":{"line":187,"column":4},"end":{"line":195,"column":5}},{"start":{"line":187,"column":4},"end":{"line":195,"column":5}}]},"8":{"loc":{"start":{"line":187,"column":8},"end":{"line":187,"column":51}},"type":"binary-expr","locations":[{"start":{"line":187,"column":8},"end":{"line":187,"column":27}},{"start":{"line":187,"column":31},"end":{"line":187,"column":51}}]},"9":{"loc":{"start":{"line":197,"column":4},"end":{"line":200,"column":5}},"type":"if","locations":[{"start":{"line":197,"column":4},"end":{"line":200,"column":5}},{"start":{"line":197,"column":4},"end":{"line":200,"column":5}}]},"10":{"loc":{"start":{"line":211,"column":4},"end":{"line":213,"column":5}},"type":"if","locations":[{"start":{"line":211,"column":4},"end":{"line":213,"column":5}},{"start":{"line":211,"column":4},"end":{"line":213,"column":5}}]},"11":{"loc":{"start":{"line":211,"column":8},"end":{"line":211,"column":83}},"type":"binary-expr","locations":[{"start":{"line":211,"column":8},"end":{"line":211,"column":19}},{"start":{"line":211,"column":23},"end":{"line":211,"column":50}},{"start":{"line":211,"column":54},"end":{"line":211,"column":83}}]},"12":{"loc":{"start":{"line":216,"column":4},"end":{"line":223,"column":5}},"type":"if","locations":[{"start":{"line":216,"column":4},"end":{"line":223,"column":5}},{"start":{"line":216,"column":4},"end":{"line":223,"column":5}}]},"13":{"loc":{"start":{"line":216,"column":8},"end":{"line":216,"column":65}},"type":"binary-expr","locations":[{"start":{"line":216,"column":8},"end":{"line":216,"column":27}},{"start":{"line":216,"column":31},"end":{"line":216,"column":46}},{"start":{"line":216,"column":50},"end":{"line":216,"column":65}}]},"14":{"loc":{"start":{"line":244,"column":4},"end":{"line":256,"column":5}},"type":"if","locations":[{"start":{"line":244,"column":4},"end":{"line":256,"column":5}},{"start":{"line":244,"column":4},"end":{"line":256,"column":5}}]},"15":{"loc":{"start":{"line":319,"column":21},"end":{"line":319,"column":45}},"type":"binary-expr","locations":[{"start":{"line":319,"column":21},"end":{"line":319,"column":35}},{"start":{"line":319,"column":39},"end":{"line":319,"column":45}}]},"16":{"loc":{"start":{"line":327,"column":4},"end":{"line":329,"column":5}},"type":"if","locations":[{"start":{"line":327,"column":4},"end":{"line":329,"column":5}},{"start":{"line":327,"column":4},"end":{"line":329,"column":5}}]},"17":{"loc":{"start":{"line":364,"column":11},"end":{"line":364,"column":79}},"type":"binary-expr","locations":[{"start":{"line":364,"column":11},"end":{"line":364,"column":34}},{"start":{"line":364,"column":38},"end":{"line":364,"column":79}}]}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":1,"8":0,"9":1,"10":1,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":1,"40":1,"41":1,"42":1,"43":0,"44":0,"45":1,"46":1,"47":1,"48":1,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":1,"56":0,"57":0,"58":1,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1},"f":{"0":0,"1":0,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":1,"16":1,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":1},"b":{"0":[0,0,0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,1],"7":[0,1],"8":[1,0],"9":[0,1],"10":[0,0],"11":[0,0,0],"12":[0,0],"13":[0,0,0],"14":[0,0],"15":[1,1],"16":[1,0],"17":[1,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"25bcdd935527b2c34a6397bad782ee5408839ee3"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/social/SocialIcon.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/social/SocialIcon.js","statementMap":{"0":{"start":{"line":8,"column":12},"end":{"line":10,"column":1}},"1":{"start":{"line":9,"column":2},"end":{"line":9,"column":56}},"2":{"start":{"line":12,"column":15},"end":{"line":34,"column":1}},"3":{"start":{"line":36,"column":19},"end":{"line":113,"column":1}},"4":{"start":{"line":57,"column":20},"end":{"line":57,"column":85}},"5":{"start":{"line":59,"column":2},"end":{"line":68,"column":3}},"6":{"start":{"line":60,"column":4},"end":{"line":67,"column":6}},"7":{"start":{"line":69,"column":2},"end":{"line":112,"column":4}},"8":{"start":{"line":115,"column":0},"end":{"line":138,"column":2}},"9":{"start":{"line":140,"column":0},"end":{"line":145,"column":2}},"10":{"start":{"line":147,"column":0},"end":{"line":197,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":12},"end":{"line":8,"column":13}},"loc":{"start":{"line":8,"column":18},"end":{"line":10,"column":1}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":36,"column":19},"end":{"line":36,"column":20}},"loc":{"start":{"line":56,"column":6},"end":{"line":113,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":57,"column":20},"end":{"line":57,"column":85}},"type":"cond-expr","locations":[{"start":{"line":57,"column":47},"end":{"line":57,"column":78}},{"start":{"line":57,"column":81},"end":{"line":57,"column":85}}]},"1":{"loc":{"start":{"line":57,"column":21},"end":{"line":57,"column":43}},"type":"binary-expr","locations":[{"start":{"line":57,"column":21},"end":{"line":57,"column":28}},{"start":{"line":57,"column":32},"end":{"line":57,"column":43}}]},"2":{"loc":{"start":{"line":57,"column":47},"end":{"line":57,"column":78}},"type":"binary-expr","locations":[{"start":{"line":57,"column":47},"end":{"line":57,"column":56}},{"start":{"line":57,"column":60},"end":{"line":57,"column":78}}]},"3":{"loc":{"start":{"line":59,"column":2},"end":{"line":68,"column":3}},"type":"if","locations":[{"start":{"line":59,"column":2},"end":{"line":68,"column":3}},{"start":{"line":59,"column":2},"end":{"line":68,"column":3}}]},"4":{"loc":{"start":{"line":64,"column":15},"end":{"line":64,"column":35}},"type":"binary-expr","locations":[{"start":{"line":64,"column":15},"end":{"line":64,"column":24}},{"start":{"line":64,"column":28},"end":{"line":64,"column":35}}]},"5":{"loc":{"start":{"line":65,"column":14},"end":{"line":65,"column":41}},"type":"binary-expr","locations":[{"start":{"line":65,"column":14},"end":{"line":65,"column":19}},{"start":{"line":65,"column":23},"end":{"line":65,"column":30}},{"start":{"line":65,"column":34},"end":{"line":65,"column":41}}]},"6":{"loc":{"start":{"line":71,"column":21},"end":{"line":71,"column":51}},"type":"cond-expr","locations":[{"start":{"line":71,"column":29},"end":{"line":71,"column":36}},{"start":{"line":71,"column":39},"end":{"line":71,"column":51}}]},"7":{"loc":{"start":{"line":72,"column":19},"end":{"line":72,"column":52}},"type":"binary-expr","locations":[{"start":{"line":72,"column":19},"end":{"line":72,"column":28}},{"start":{"line":72,"column":33},"end":{"line":72,"column":44}},{"start":{"line":72,"column":48},"end":{"line":72,"column":51}}]},"8":{"loc":{"start":{"line":73,"column":15},"end":{"line":73,"column":53}},"type":"binary-expr","locations":[{"start":{"line":73,"column":16},"end":{"line":73,"column":25}},{"start":{"line":73,"column":29},"end":{"line":73,"column":32}},{"start":{"line":73,"column":38},"end":{"line":73,"column":45}},{"start":{"line":73,"column":49},"end":{"line":73,"column":52}}]},"9":{"loc":{"start":{"line":74,"column":16},"end":{"line":74,"column":33}},"type":"binary-expr","locations":[{"start":{"line":74,"column":16},"end":{"line":74,"column":24}},{"start":{"line":74,"column":28},"end":{"line":74,"column":33}}]},"10":{"loc":{"start":{"line":76,"column":8},"end":{"line":76,"column":31}},"type":"binary-expr","locations":[{"start":{"line":76,"column":8},"end":{"line":76,"column":14}},{"start":{"line":76,"column":18},"end":{"line":76,"column":31}}]},"11":{"loc":{"start":{"line":78,"column":8},"end":{"line":78,"column":31}},"type":"binary-expr","locations":[{"start":{"line":78,"column":8},"end":{"line":78,"column":14}},{"start":{"line":78,"column":18},"end":{"line":78,"column":31}}]},"12":{"loc":{"start":{"line":79,"column":8},"end":{"line":79,"column":40}},"type":"binary-expr","locations":[{"start":{"line":79,"column":8},"end":{"line":79,"column":15}},{"start":{"line":79,"column":19},"end":{"line":79,"column":25}},{"start":{"line":79,"column":29},"end":{"line":79,"column":40}}]},"13":{"loc":{"start":{"line":80,"column":8},"end":{"line":84,"column":9}},"type":"binary-expr","locations":[{"start":{"line":80,"column":8},"end":{"line":80,"column":15}},{"start":{"line":80,"column":19},"end":{"line":80,"column":25}},{"start":{"line":80,"column":29},"end":{"line":80,"column":36}},{"start":{"line":80,"column":40},"end":{"line":84,"column":9}}]},"14":{"loc":{"start":{"line":86,"column":8},"end":{"line":86,"column":43}},"type":"binary-expr","locations":[{"start":{"line":86,"column":8},"end":{"line":86,"column":13}},{"start":{"line":86,"column":17},"end":{"line":86,"column":43}}]},"15":{"loc":{"start":{"line":87,"column":8},"end":{"line":87,"column":22}},"type":"binary-expr","locations":[{"start":{"line":87,"column":8},"end":{"line":87,"column":13}},{"start":{"line":87,"column":17},"end":{"line":87,"column":22}}]},"16":{"loc":{"start":{"line":91,"column":18},"end":{"line":91,"column":40}},"type":"binary-expr","locations":[{"start":{"line":91,"column":18},"end":{"line":91,"column":27}},{"start":{"line":91,"column":31},"end":{"line":91,"column":40}}]},"17":{"loc":{"start":{"line":92,"column":17},"end":{"line":92,"column":49}},"type":"cond-expr","locations":[{"start":{"line":92,"column":25},"end":{"line":92,"column":37}},{"start":{"line":92,"column":40},"end":{"line":92,"column":49}}]},"18":{"loc":{"start":{"line":96,"column":10},"end":{"line":105,"column":11}},"type":"binary-expr","locations":[{"start":{"line":96,"column":10},"end":{"line":96,"column":16}},{"start":{"line":96,"column":20},"end":{"line":96,"column":25}},{"start":{"line":97,"column":12},"end":{"line":104,"column":31}}]},"19":{"loc":{"start":{"line":100,"column":16},"end":{"line":100,"column":46}},"type":"binary-expr","locations":[{"start":{"line":100,"column":16},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":100,"column":46}}]},"20":{"loc":{"start":{"line":101,"column":16},"end":{"line":101,"column":42}},"type":"binary-expr","locations":[{"start":{"line":101,"column":16},"end":{"line":101,"column":26}},{"start":{"line":101,"column":30},"end":{"line":101,"column":42}}]},"21":{"loc":{"start":{"line":102,"column":16},"end":{"line":102,"column":42}},"type":"binary-expr","locations":[{"start":{"line":102,"column":16},"end":{"line":102,"column":26}},{"start":{"line":102,"column":30},"end":{"line":102,"column":42}}]},"22":{"loc":{"start":{"line":103,"column":16},"end":{"line":103,"column":38}},"type":"binary-expr","locations":[{"start":{"line":103,"column":16},"end":{"line":103,"column":25}},{"start":{"line":103,"column":29},"end":{"line":103,"column":38}}]},"23":{"loc":{"start":{"line":108,"column":12},"end":{"line":108,"column":37}},"type":"binary-expr","locations":[{"start":{"line":108,"column":12},"end":{"line":108,"column":19}},{"start":{"line":108,"column":23},"end":{"line":108,"column":37}}]}},"s":{"0":1,"1":0,"2":1,"3":1,"4":1,"5":1,"6":0,"7":1,"8":1,"9":1,"10":1},"f":{"0":0,"1":1},"b":{"0":[0,1],"1":[1,1],"2":[0,0],"3":[0,1],"4":[0,0],"5":[0,0,0],"6":[0,1],"7":[1,1,1],"8":[1,0,1,1],"9":[1,1],"10":[1,1],"11":[1,0],"12":[1,1,1],"13":[1,1,1,0],"14":[1,0],"15":[1,0],"16":[1,0],"17":[0,1],"18":[1,0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[1,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"082fa80347a00f274fdb7cb147ba7cf24774813f"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/text/Text.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/text/Text.js","statementMap":{"0":{"start":{"line":6,"column":13},"end":{"line":6,"column":15}},"1":{"start":{"line":8,"column":20},"end":{"line":23,"column":1}},"2":{"start":{"line":9,"column":2},"end":{"line":22,"column":24}},"3":{"start":{"line":25,"column":0},"end":{"line":33,"column":2}},"4":{"start":{"line":35,"column":0},"end":{"line":50,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":20},"end":{"line":8,"column":21}},"loc":{"start":{"line":9,"column":2},"end":{"line":22,"column":24}}}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":6},"end":{"line":12,"column":37}},"type":"binary-expr","locations":[{"start":{"line":12,"column":6},"end":{"line":12,"column":8}},{"start":{"line":12,"column":12},"end":{"line":12,"column":37}}]},"1":{"loc":{"start":{"line":13,"column":6},"end":{"line":13,"column":37}},"type":"binary-expr","locations":[{"start":{"line":13,"column":6},"end":{"line":13,"column":8}},{"start":{"line":13,"column":12},"end":{"line":13,"column":37}}]},"2":{"loc":{"start":{"line":14,"column":6},"end":{"line":14,"column":37}},"type":"binary-expr","locations":[{"start":{"line":14,"column":6},"end":{"line":14,"column":8}},{"start":{"line":14,"column":12},"end":{"line":14,"column":37}}]},"3":{"loc":{"start":{"line":15,"column":6},"end":{"line":15,"column":37}},"type":"binary-expr","locations":[{"start":{"line":15,"column":6},"end":{"line":15,"column":8}},{"start":{"line":15,"column":12},"end":{"line":15,"column":37}}]},"4":{"loc":{"start":{"line":16,"column":6},"end":{"line":16,"column":23}},"type":"binary-expr","locations":[{"start":{"line":16,"column":6},"end":{"line":16,"column":8}},{"start":{"line":16,"column":12},"end":{"line":16,"column":23}}]},"5":{"loc":{"start":{"line":17,"column":6},"end":{"line":17,"column":23}},"type":"binary-expr","locations":[{"start":{"line":17,"column":6},"end":{"line":17,"column":8}},{"start":{"line":17,"column":12},"end":{"line":17,"column":23}}]},"6":{"loc":{"start":{"line":18,"column":6},"end":{"line":18,"column":23}},"type":"binary-expr","locations":[{"start":{"line":18,"column":6},"end":{"line":18,"column":8}},{"start":{"line":18,"column":12},"end":{"line":18,"column":23}}]},"7":{"loc":{"start":{"line":19,"column":6},"end":{"line":19,"column":23}},"type":"binary-expr","locations":[{"start":{"line":19,"column":6},"end":{"line":19,"column":8}},{"start":{"line":19,"column":12},"end":{"line":19,"column":23}}]},"8":{"loc":{"start":{"line":20,"column":6},"end":{"line":20,"column":32}},"type":"binary-expr","locations":[{"start":{"line":20,"column":6},"end":{"line":20,"column":16}},{"start":{"line":20,"column":20},"end":{"line":20,"column":32}}]},"9":{"loc":{"start":{"line":21,"column":6},"end":{"line":21,"column":20}},"type":"binary-expr","locations":[{"start":{"line":21,"column":6},"end":{"line":21,"column":11}},{"start":{"line":21,"column":15},"end":{"line":21,"column":20}}]}},"s":{"0":13,"1":13,"2":6,"3":13,"4":13},"f":{"0":6},"b":{"0":[6,1],"1":[6,1],"2":[6,1],"3":[6,1],"4":[6,1],"5":[6,1],"6":[6,1],"7":[6,1],"8":[6,0],"9":[6,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"5057ae89a4523400200d0eff71c1fa3d495e115e"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/tile/FeaturedTile.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/tile/FeaturedTile.js","statementMap":{"0":{"start":{"line":12,"column":21},"end":{"line":128,"column":1}},"1":{"start":{"line":28,"column":2},"end":{"line":30,"column":3}},"2":{"start":{"line":29,"column":4},"end":{"line":29,"column":43}},"3":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"4":{"start":{"line":32,"column":4},"end":{"line":32,"column":25}},"5":{"start":{"line":35,"column":17},"end":{"line":75,"column":4}},"6":{"start":{"line":77,"column":2},"end":{"line":127,"column":4}},"7":{"start":{"line":130,"column":0},"end":{"line":145,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":21},"end":{"line":12,"column":22}},"loc":{"start":{"line":27,"column":6},"end":{"line":128,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":2},"end":{"line":30,"column":3}},"type":"if","locations":[{"start":{"line":28,"column":2},"end":{"line":30,"column":3}},{"start":{"line":28,"column":2},"end":{"line":30,"column":3}}]},"1":{"loc":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},{"start":{"line":31,"column":2},"end":{"line":33,"column":3}}]},"2":{"loc":{"start":{"line":83,"column":8},"end":{"line":83,"column":40}},"type":"binary-expr","locations":[{"start":{"line":83,"column":8},"end":{"line":83,"column":22}},{"start":{"line":83,"column":26},"end":{"line":83,"column":40}}]},"3":{"loc":{"start":{"line":90,"column":10},"end":{"line":90,"column":52}},"type":"binary-expr","locations":[{"start":{"line":90,"column":10},"end":{"line":90,"column":29}},{"start":{"line":90,"column":33},"end":{"line":90,"column":52}}]},"4":{"loc":{"start":{"line":96,"column":12},"end":{"line":96,"column":58}},"type":"binary-expr","locations":[{"start":{"line":96,"column":12},"end":{"line":96,"column":33}},{"start":{"line":96,"column":37},"end":{"line":96,"column":58}}]},"5":{"loc":{"start":{"line":102,"column":14},"end":{"line":102,"column":54}},"type":"binary-expr","locations":[{"start":{"line":102,"column":14},"end":{"line":102,"column":32}},{"start":{"line":102,"column":36},"end":{"line":102,"column":54}}]},"6":{"loc":{"start":{"line":105,"column":13},"end":{"line":105,"column":39}},"type":"binary-expr","locations":[{"start":{"line":105,"column":13},"end":{"line":105,"column":17}},{"start":{"line":105,"column":21},"end":{"line":105,"column":39}}]},"7":{"loc":{"start":{"line":111,"column":14},"end":{"line":111,"column":38}},"type":"binary-expr","locations":[{"start":{"line":111,"column":14},"end":{"line":111,"column":24}},{"start":{"line":111,"column":28},"end":{"line":111,"column":38}}]},"8":{"loc":{"start":{"line":119,"column":14},"end":{"line":119,"column":42}},"type":"binary-expr","locations":[{"start":{"line":119,"column":14},"end":{"line":119,"column":26}},{"start":{"line":119,"column":30},"end":{"line":119,"column":42}}]}},"s":{"0":2,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":2},"f":{"0":1},"b":{"0":[1,0],"1":[1,0],"2":[1,0],"3":[1,0],"4":[1,0],"5":[1,0],"6":[1,0],"7":[1,0],"8":[1,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"fc39e36fa45aa330b402a732b4c99b2c007a4b07"} +,"/Users/montewithpillow/developer/open_source/react-native-elements/src/tile/Tile.js": {"path":"/Users/montewithpillow/developer/open_source/react-native-elements/src/tile/Tile.js","statementMap":{"0":{"start":{"line":13,"column":13},"end":{"line":134,"column":1}},"1":{"start":{"line":32,"column":2},"end":{"line":34,"column":3}},"2":{"start":{"line":33,"column":4},"end":{"line":33,"column":43}},"3":{"start":{"line":36,"column":2},"end":{"line":38,"column":3}},"4":{"start":{"line":37,"column":4},"end":{"line":37,"column":25}},"5":{"start":{"line":40,"column":17},"end":{"line":67,"column":4}},"6":{"start":{"line":69,"column":2},"end":{"line":88,"column":3}},"7":{"start":{"line":70,"column":26},"end":{"line":84,"column":5}},"8":{"start":{"line":85,"column":4},"end":{"line":87,"column":6}},"9":{"start":{"line":90,"column":2},"end":{"line":133,"column":4}},"10":{"start":{"line":136,"column":0},"end":{"line":154,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":13},"end":{"line":13,"column":14}},"loc":{"start":{"line":31,"column":6},"end":{"line":134,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":32,"column":2},"end":{"line":34,"column":3}},"type":"if","locations":[{"start":{"line":32,"column":2},"end":{"line":34,"column":3}},{"start":{"line":32,"column":2},"end":{"line":34,"column":3}}]},"1":{"loc":{"start":{"line":36,"column":2},"end":{"line":38,"column":3}},"type":"if","locations":[{"start":{"line":36,"column":2},"end":{"line":38,"column":3}},{"start":{"line":36,"column":2},"end":{"line":38,"column":3}}]},"2":{"loc":{"start":{"line":69,"column":2},"end":{"line":88,"column":3}},"type":"if","locations":[{"start":{"line":69,"column":2},"end":{"line":88,"column":3}},{"start":{"line":69,"column":2},"end":{"line":88,"column":3}}]},"3":{"loc":{"start":{"line":96,"column":8},"end":{"line":96,"column":40}},"type":"binary-expr","locations":[{"start":{"line":96,"column":8},"end":{"line":96,"column":22}},{"start":{"line":96,"column":26},"end":{"line":96,"column":40}}]},"4":{"loc":{"start":{"line":103,"column":10},"end":{"line":103,"column":52}},"type":"binary-expr","locations":[{"start":{"line":103,"column":10},"end":{"line":103,"column":29}},{"start":{"line":103,"column":33},"end":{"line":103,"column":52}}]},"5":{"loc":{"start":{"line":109,"column":12},"end":{"line":109,"column":52}},"type":"binary-expr","locations":[{"start":{"line":109,"column":12},"end":{"line":109,"column":30}},{"start":{"line":109,"column":34},"end":{"line":109,"column":52}}]},"6":{"loc":{"start":{"line":112,"column":11},"end":{"line":112,"column":37}},"type":"binary-expr","locations":[{"start":{"line":112,"column":11},"end":{"line":112,"column":15}},{"start":{"line":112,"column":19},"end":{"line":112,"column":37}}]},"7":{"loc":{"start":{"line":118,"column":10},"end":{"line":118,"column":56}},"type":"binary-expr","locations":[{"start":{"line":118,"column":10},"end":{"line":118,"column":31}},{"start":{"line":118,"column":35},"end":{"line":118,"column":56}}]},"8":{"loc":{"start":{"line":125,"column":12},"end":{"line":125,"column":36}},"type":"binary-expr","locations":[{"start":{"line":125,"column":12},"end":{"line":125,"column":22}},{"start":{"line":125,"column":26},"end":{"line":125,"column":36}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":0,"8":0,"9":1,"10":1},"f":{"0":1},"b":{"0":[1,0],"1":[1,0],"2":[0,1],"3":[1,0],"4":[1,0],"5":[1,0],"6":[1,0],"7":[1,0],"8":[1,0]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"390340262aa7bf0de914247a38d96e6d054119d6"} +} diff --git a/coverage/lcov-report/base.css b/coverage/lcov-report/base.css new file mode 100644 index 0000000000..417c7adc95 --- /dev/null +++ b/coverage/lcov-report/base.css @@ -0,0 +1,212 @@ +body, html { + margin:0; padding: 0; + height: 100%; +} +body { + font-family: Helvetica Neue, Helvetica, Arial; + font-size: 14px; + color:#333; +} +.small { font-size: 12px; } +*, *:after, *:before { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box; + } +h1 { font-size: 20px; margin: 0;} +h2 { font-size: 14px; } +pre { + font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; + margin: 0; + padding: 0; + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; +} +a { color:#0074D9; text-decoration:none; } +a:hover { text-decoration:underline; } +.strong { font-weight: bold; } +.space-top1 { padding: 10px 0 0 0; } +.pad2y { padding: 20px 0; } +.pad1y { padding: 10px 0; } +.pad2x { padding: 0 20px; } +.pad2 { padding: 20px; } +.pad1 { padding: 10px; } +.space-left2 { padding-left:55px; } +.space-right2 { padding-right:20px; } +.center { text-align:center; } +.clearfix { display:block; } +.clearfix:after { + content:''; + display:block; + height:0; + clear:both; + visibility:hidden; + } +.fl { float: left; } +@media only screen and (max-width:640px) { + .col3 { width:100%; max-width:100%; } + .hide-mobile { display:none!important; } +} + +.quiet { + color: #7f7f7f; + color: rgba(0,0,0,0.5); +} +.quiet a { opacity: 0.7; } + +.fraction { + font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; + font-size: 10px; + color: #555; + background: #E8E8E8; + padding: 4px 5px; + border-radius: 3px; + vertical-align: middle; +} + +div.path a:link, div.path a:visited { color: #333; } +table.coverage { + border-collapse: collapse; + margin: 10px 0 0 0; + padding: 0; +} + +table.coverage td { + margin: 0; + padding: 0; + vertical-align: top; +} +table.coverage td.line-count { + text-align: right; + padding: 0 5px 0 20px; +} +table.coverage td.line-coverage { + text-align: right; + padding-right: 10px; + min-width:20px; +} + +table.coverage td span.cline-any { + display: inline-block; + padding: 0 5px; + width: 100%; +} +.missing-if-branch { + display: inline-block; + margin-right: 5px; + border-radius: 3px; + position: relative; + padding: 0 4px; + background: #333; + color: yellow; +} + +.skip-if-branch { + display: none; + margin-right: 10px; + position: relative; + padding: 0 4px; + background: #ccc; + color: white; +} +.missing-if-branch .typ, .skip-if-branch .typ { + color: inherit !important; +} +.coverage-summary { + border-collapse: collapse; + width: 100%; +} +.coverage-summary tr { border-bottom: 1px solid #bbb; } +.keyline-all { border: 1px solid #ddd; } +.coverage-summary td, .coverage-summary th { padding: 10px; } +.coverage-summary tbody { border: 1px solid #bbb; } +.coverage-summary td { border-right: 1px solid #bbb; } +.coverage-summary td:last-child { border-right: none; } +.coverage-summary th { + text-align: left; + font-weight: normal; + white-space: nowrap; +} +.coverage-summary th.file { border-right: none !important; } +.coverage-summary th.pct { } +.coverage-summary th.pic, +.coverage-summary th.abs, +.coverage-summary td.pct, +.coverage-summary td.abs { text-align: right; } +.coverage-summary td.file { white-space: nowrap; } +.coverage-summary td.pic { min-width: 120px !important; } +.coverage-summary tfoot td { } + +.coverage-summary .sorter { + height: 10px; + width: 7px; + display: inline-block; + margin-left: 0.5em; + background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; +} +.coverage-summary .sorted .sorter { + background-position: 0 -20px; +} +.coverage-summary .sorted-desc .sorter { + background-position: 0 -10px; +} +.status-line { height: 10px; } +/* dark red */ +.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } +.low .chart { border:1px solid #C21F39 } +/* medium red */ +.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } +/* light red */ +.low, .cline-no { background:#FCE1E5 } +/* light green */ +.high, .cline-yes { background:rgb(230,245,208) } +/* medium green */ +.cstat-yes { background:rgb(161,215,106) } +/* dark green */ +.status-line.high, .high .cover-fill { background:rgb(77,146,33) } +.high .chart { border:1px solid rgb(77,146,33) } + + +.medium .chart { border:1px solid #666; } +.medium .cover-fill { background: #666; } + +.cbranch-no { background: yellow !important; color: #111; } + +.cstat-skip { background: #ddd; color: #111; } +.fstat-skip { background: #ddd; color: #111 !important; } +.cbranch-skip { background: #ddd !important; color: #111; } + +span.cline-neutral { background: #eaeaea; } +.medium { background: #eaeaea; } + +.cover-fill, .cover-empty { + display:inline-block; + height: 12px; +} +.chart { + line-height: 0; +} +.cover-empty { + background: white; +} +.cover-full { + border-right: none !important; +} +pre.prettyprint { + border: none !important; + padding: 0 !important; + margin: 0 !important; +} +.com { color: #999 !important; } +.ignore-none { color: #999; font-weight: normal; } + +.wrapper { + min-height: 100%; + height: auto !important; + height: 100%; + margin: 0 auto -48px; +} +.footer, .push { + height: 48px; +} diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html new file mode 100644 index 0000000000..5e1b93573a --- /dev/null +++ b/coverage/lcov-report/index.html @@ -0,0 +1,301 @@ + + + + Code coverage report for All files + + + + + + + +
+
+

+ All files +

+
+
+ 58.66% + Statements + 193/329 +
+
+ 45.71% + Branches + 261/571 +
+
+ 48.39% + Functions + 30/62 +
+
+ 58.84% + Lines + 193/328 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
src
80%4/50%0/20%0/180%4/5
src/badge
57.14%4/70%0/20%0/166.67%4/6
src/buttons
71.43%20/2861.11%66/10860%3/571.43%20/28
src/checkbox
84.62%11/1350%14/28100%1/184.62%11/13
src/config
100%0/0100%0/0100%0/0100%0/0
src/containers
100%5/541.94%13/31100%1/1100%5/5
src/form
80%16/2055.56%10/1860%3/580%16/20
src/grid
85.19%23/2744.44%16/36100%5/585.19%23/27
src/helpers
31.82%14/4417.07%7/41100%2/231.82%14/44
src/icons
78.57%11/1453.57%15/28100%1/178.57%11/14
src/input
55.56%5/945%18/4033.33%1/355.56%5/9
src/list
85.71%12/1432.88%24/73100%2/285.71%12/14
src/pricing
100%7/750%6/12100%2/2100%7/7
src/slider
29.7%30/10120%8/4017.86%5/2829.7%30/101
src/social
81.82%9/1150%28/5650%1/281.82%9/11
src/text
100%5/590%18/20100%1/1100%5/5
src/tile
89.47%17/1950%18/36100%2/289.47%17/19
+
+
+ + + + + + + diff --git a/coverage/lcov-report/prettify.css b/coverage/lcov-report/prettify.css new file mode 100644 index 0000000000..b317a7cda3 --- /dev/null +++ b/coverage/lcov-report/prettify.css @@ -0,0 +1 @@ +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/coverage/lcov-report/prettify.js b/coverage/lcov-report/prettify.js new file mode 100644 index 0000000000..ef51e03866 --- /dev/null +++ b/coverage/lcov-report/prettify.js @@ -0,0 +1 @@ +window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/coverage/lcov-report/sort-arrow-sprite.png b/coverage/lcov-report/sort-arrow-sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..03f704a609c6fd0dbfdac63466a7d7c958b5cbf3 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jii$m5978H@?Fn+^JD|Y9yzj{W`447Gxa{7*dM7nnnD-Lb z6^}Hx2)'; + } + } + return cols; + } + // attaches a data attribute to every tr element with an object + // of data values keyed by column name + function loadRowData(tableRow) { + var tableCols = tableRow.querySelectorAll('td'), + colNode, + col, + data = {}, + i, + val; + for (i = 0; i < tableCols.length; i += 1) { + colNode = tableCols[i]; + col = cols[i]; + val = colNode.getAttribute('data-value'); + if (col.type === 'number') { + val = Number(val); + } + data[col.key] = val; + } + return data; + } + // loads all row data + function loadData() { + var rows = getTableBody().querySelectorAll('tr'), + i; + + for (i = 0; i < rows.length; i += 1) { + rows[i].data = loadRowData(rows[i]); + } + } + // sorts the table using the data for the ith column + function sortByIndex(index, desc) { + var key = cols[index].key, + sorter = function (a, b) { + a = a.data[key]; + b = b.data[key]; + return a < b ? -1 : a > b ? 1 : 0; + }, + finalSorter = sorter, + tableBody = document.querySelector('.coverage-summary tbody'), + rowNodes = tableBody.querySelectorAll('tr'), + rows = [], + i; + + if (desc) { + finalSorter = function (a, b) { + return -1 * sorter(a, b); + }; + } + + for (i = 0; i < rowNodes.length; i += 1) { + rows.push(rowNodes[i]); + tableBody.removeChild(rowNodes[i]); + } + + rows.sort(finalSorter); + + for (i = 0; i < rows.length; i += 1) { + tableBody.appendChild(rows[i]); + } + } + // removes sort indicators for current column being sorted + function removeSortIndicators() { + var col = getNthColumn(currentSort.index), + cls = col.className; + + cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); + col.className = cls; + } + // adds sort indicators for current column being sorted + function addSortIndicators() { + getNthColumn(currentSort.index).className += currentSort.desc ? ' sorted-desc' : ' sorted'; + } + // adds event listeners for all sorter widgets + function enableUI() { + var i, + el, + ithSorter = function ithSorter(i) { + var col = cols[i]; + + return function () { + var desc = col.defaultDescSort; + + if (currentSort.index === i) { + desc = !currentSort.desc; + } + sortByIndex(i, desc); + removeSortIndicators(); + currentSort.index = i; + currentSort.desc = desc; + addSortIndicators(); + }; + }; + for (i =0 ; i < cols.length; i += 1) { + if (cols[i].sortable) { + // add the click event handler on the th so users + // dont have to click on those tiny arrows + el = getNthColumn(i).querySelector('.sorter').parentElement; + if (el.addEventListener) { + el.addEventListener('click', ithSorter(i)); + } else { + el.attachEvent('onclick', ithSorter(i)); + } + } + } + } + // adds sorting functionality to the UI + return function () { + if (!getTable()) { + return; + } + cols = loadColumns(); + loadData(cols); + addSortIndicators(); + enableUI(); + }; +})(); + +window.addEventListener('load', addSorting); diff --git a/coverage/lcov-report/src/Divider.js.html b/coverage/lcov-report/src/Divider.js.html new file mode 100644 index 0000000000..8f3a511e3a --- /dev/null +++ b/coverage/lcov-report/src/Divider.js.html @@ -0,0 +1,131 @@ + + + + Code coverage report for src/Divider.js + + + + + + + +
+
+

+ All files / src Divider.js +

+
+
+ 80% + Statements + 4/5 +
+
+ 0% + Branches + 0/2 +
+
+ 0% + Functions + 0/1 +
+
+ 80% + Lines + 4/5 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23  +  +  +  +1x +  +1x +  +  +  +1x +  +  +  +1x +  +  +  +  +  +  +  + 
import React from 'react';
+import { View, StyleSheet } from 'react-native';
+import colors from './config/colors';
+ 
+let styles = {};
+ 
+const Divider = ({style}) => (
+  <View style={[styles.container, style && style]} />
+);
+ 
+Divider.propTypes = {
+  style: View.propTypes.style,
+};
+ 
+styles = StyleSheet.create({
+  container: {
+    height: 1,
+    backgroundColor: colors.grey5
+  }
+});
+ 
+export default Divider;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/badge/badge.js.html b/coverage/lcov-report/src/badge/badge.js.html new file mode 100644 index 0000000000..f9d665fc20 --- /dev/null +++ b/coverage/lcov-report/src/badge/badge.js.html @@ -0,0 +1,173 @@ + + + + Code coverage report for src/badge/badge.js + + + + + + + +
+
+

+ All files / src/badge badge.js +

+
+
+ 57.14% + Statements + 4/7 +
+
+ 0% + Branches + 0/2 +
+
+ 0% + Functions + 0/1 +
+
+ 66.67% + Lines + 4/6 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37  +  +  +2x +  +2x +  +  +  +  +  +  +  +  +2x +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React from 'react';
+import { Text, View, StyleSheet } from 'react-native';
+ 
+let styles = {};
+ 
+const Badge = ({ badge }) => {
+  if (badge.element) return badge.element;
+  return (
+    <View style={[ styles.badge, badge.badgeContainerStyle ]}>
+      <Text style={[ styles.text, badge.badgeTextStyle ]}>{badge.value}</Text>
+    </View>
+  );
+};
+ 
+Badge.propTypes = {
+  badge: React.PropTypes.any,
+};
+ 
+styles = StyleSheet.create({
+  badge: {
+    top: 2,
+    padding: 12,
+    paddingTop: 3,
+    paddingBottom: 3,
+    backgroundColor: '#444',
+    borderRadius: 20,
+    position: 'absolute',
+    right: 30
+  },
+  text: {
+    fontSize: 14,
+    color: 'white'
+  }
+});
+ 
+export default Badge;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/badge/index.html b/coverage/lcov-report/src/badge/index.html new file mode 100644 index 0000000000..713d08b47c --- /dev/null +++ b/coverage/lcov-report/src/badge/index.html @@ -0,0 +1,93 @@ + + + + Code coverage report for src/badge + + + + + + + +
+
+

+ All files src/badge +

+
+
+ 57.14% + Statements + 4/7 +
+
+ 0% + Branches + 0/2 +
+
+ 0% + Functions + 0/1 +
+
+ 66.67% + Lines + 4/6 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
badge.js
57.14%4/70%0/20%0/166.67%4/6
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/buttons/Button.js.html b/coverage/lcov-report/src/buttons/Button.js.html new file mode 100644 index 0000000000..d593272023 --- /dev/null +++ b/coverage/lcov-report/src/buttons/Button.js.html @@ -0,0 +1,818 @@ + + + + Code coverage report for src/buttons/Button.js + + + + + + + +
+
+

+ All files / src/buttons Button.js +

+
+
+ 65% + Statements + 13/20 +
+
+ 60.47% + Branches + 52/86 +
+
+ 50% + Functions + 1/2 +
+
+ 65% + Lines + 13/20 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252  +  +  +  +  +  +  +  +2x +  +2x +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +1x +  +  +  +  +  +  +  +  +11x +11x +  +11x +  +  +11x +  +  +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { TouchableNativeFeedback, TouchableHighlight, StyleSheet, View, Platform, ActivityIndicator } from 'react-native';
+import colors from '../config/colors';
+import Text from '../text/Text';
+import MaterialIcon from 'react-native-vector-icons/MaterialIcons';
+import getIconType from '../helpers/getIconType';
+import normalize from '../helpers/normalizeText';
+ 
+let styles = {};
+ 
+const log = () => {
+  console.log('please attach method to this component'); //eslint-disable-line no-console
+};
+ 
+const Button = ({
+  Component,
+  disabled,
+  loading,
+  loadingRight,
+  activityIndicatorStyle,
+  buttonStyle,
+  borderRadius,
+  title,
+  onPress,
+  delayLongPress,
+  delayPressIn,
+  delayPressOut,
+  onLayout,
+  onLongPress,
+  onPressIn,
+  onPressOut,
+  hitSlop,
+  activeOpacity,
+  onHideUnderlay,
+  onShowUnderlay,
+  background,
+  SelectableBackground,
+  SelectableBackgroundBorderless,
+  Ripple,
+  icon,
+  secondary,
+  secondary2,
+  secondary3,
+  primary1,
+  primary2,
+  backgroundColor,
+  color,
+  fontSize,
+  underlayColor,
+  raised,
+  textStyle,
+  large,
+  iconRight,
+  fontWeight,
+  disabledStyle,
+  fontFamily}) => {
+  let iconElement;
+  Iif (icon) {
+    let Icon;
+    if (!icon.type) {
+      Icon = MaterialIcon;
+    } else {
+      Icon = getIconType(icon.type);
+    }
+    iconElement = (
+      <Icon
+        color={icon.color || 'white'}
+        size={icon.size || (large ? 26 : 18)}
+        style={[
+          iconRight ? styles.iconRight : styles.icon,
+          icon.style && icon.style
+        ]}
+        name={icon.name} />
+    );
+  }
+  let loadingElement;
+  if(loading){
+    loadingElement = (
+      <ActivityIndicator
+        animating={true}
+        style={[styles.activityIndicatorStyle, activityIndicatorStyle]}
+        color={color || 'white'}
+        size={large && 'large' || 'small'}
+      />
+    );
+  }
+  Eif (!Component && Platform.OS === 'ios') {
+    Component = TouchableHighlight;
+  }
+  Iif (!Component && Platform.OS === 'android') {
+    Component = TouchableNativeFeedback;
+  }
+  Iif (!Component) {
+    Component = TouchableHighlight;
+  }
+  return (
+    <Component
+      delayLongPress={delayLongPress}
+      delayPressIn={delayPressIn}
+      delayPressOut={delayPressOut}
+      onLayout={onLayout}
+      onLongPress={onLongPress}
+      onPressIn={onPressIn}
+      onPressOut={onPressOut}
+      activeOpacity={activeOpacity}
+      onHideUnderlay={onHideUnderlay}
+      onShowUnderlay={onShowUnderlay}
+      background={background}
+      SelectableBackground={SelectableBackground}
+      SelectableBackgroundBorderless={SelectableBackgroundBorderless}
+      Ripple={Ripple}
+      hitSlop={hitSlop}
+      underlayColor={underlayColor || 'transparent'}
+      onPress={onPress || log}
+      disabled={disabled || false}>
+      <View
+        style={[
+          styles.button,
+          secondary && {backgroundColor: colors.secondary},
+          secondary2 && {backgroundColor: colors.secondary2},
+          secondary3 && {backgroundColor: colors.secondary3},
+          primary1 && {backgroundColor: colors.primary1},
+          primary2 && {backgroundColor: colors.primary2},
+          backgroundColor && {backgroundColor: backgroundColor},
+          borderRadius && {borderRadius},
+          raised && styles.raised,
+          !large && styles.small,
+          buttonStyle && buttonStyle,
+          disabled && {backgroundColor: colors.disabled},
+          disabled && disabledStyle && disabledStyle
+        ]}
+        >
+        {
+          icon && !iconRight && iconElement
+        }
+        {
+          loading && !loadingRight && loadingElement
+        }
+        <Text
+          style={[
+            styles.text,
+            color && {color},
+            !large && styles.smallFont,
+            fontSize && {fontSize},
+            textStyle && textStyle,
+            fontWeight && {fontWeight},
+            fontFamily && {fontFamily}
+          ]}>
+          {title}
+        </Text>
+        {
+          loading && loadingRight && loadingElement
+        }
+        {
+          icon && iconRight && iconElement
+        }
+      </View>
+    </Component>
+  );
+};
+ 
+Button.propTypes = {
+  buttonStyle: PropTypes.any,
+  title: PropTypes.string,
+  onPress: PropTypes.any,
+  icon: PropTypes.object,
+  secondary: PropTypes.bool,
+  secondary2: PropTypes.bool,
+  secondary3: PropTypes.bool,
+  primary1: PropTypes.bool,
+  primary2: PropTypes.bool,
+  backgroundColor: PropTypes.string,
+  color: PropTypes.string,
+  fontSize: PropTypes.any,
+  underlayColor: PropTypes.string,
+  raised: PropTypes.bool,
+  textStyle: PropTypes.any,
+  disabled: PropTypes.bool,
+  loading: PropTypes.bool,
+  activityIndicatorStyle: PropTypes.any,
+  loadingRight: PropTypes.bool,
+  Component: PropTypes.any,
+  borderRadius: PropTypes.number,
+  delayLongPress: PropTypes.number,
+  delayPressIn: PropTypes.number,
+  delayPressOut: PropTypes.number,
+  onLayout: PropTypes.func,
+  onLongPress: PropTypes.func,
+  onPressIn: PropTypes.func,
+  onPressOut: PropTypes.func,
+  hitSlop: PropTypes.objectOf(PropTypes.number),
+  activeOpacity: PropTypes.number,
+  onHideUnderlay: PropTypes.func,
+  onShowUnderlay: PropTypes.func,
+  background: PropTypes.any,
+  SelectableBackground: PropTypes.any,
+  SelectableBackgroundBorderless: PropTypes.any,
+  Ripple: PropTypes.any,
+  large: PropTypes.bool,
+  iconRight: PropTypes.bool,
+  fontWeight: PropTypes.string,
+  disabledStyle: PropTypes.any,
+  fontFamily: PropTypes.string
+};
+ 
+styles = StyleSheet.create({
+  button: {
+    padding: 19,
+    marginLeft: 15,
+    marginRight: 15,
+    backgroundColor: colors.primary,
+    justifyContent: 'center',
+    alignItems: 'center',
+    flexDirection: 'row'
+  },
+  text: {
+    color: 'white',
+    fontSize: normalize(16)
+  },
+  icon: {
+    marginRight: 10
+  },
+  iconRight: {
+    marginLeft: 10
+  },
+  small: {
+    padding: 12
+  },
+  smallFont: {
+    fontSize: normalize(14)
+  },
+  activityIndicatorStyle: {
+    marginHorizontal: 10,
+    height: 0
+  },
+  raised: {
+    ...Platform.select({
+      ios: {
+        shadowColor: 'rgba(0,0,0, .4)',
+        shadowOffset: {height: 1, width: 1},
+        shadowOpacity: 1,
+        shadowRadius: 1
+      },
+      android: {
+        elevation: 2
+      }
+    })
+  }
+});
+ 
+export default Button;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/buttons/ButtonGroup.js.html b/coverage/lcov-report/src/buttons/ButtonGroup.js.html new file mode 100644 index 0000000000..84ff5fcc55 --- /dev/null +++ b/coverage/lcov-report/src/buttons/ButtonGroup.js.html @@ -0,0 +1,422 @@ + + + + Code coverage report for src/buttons/ButtonGroup.js + + + + + + + +
+
+

+ All files / src/buttons ButtonGroup.js +

+
+
+ 87.5% + Statements + 7/8 +
+
+ 63.64% + Branches + 14/22 +
+
+ 66.67% + Functions + 2/3 +
+
+ 87.5% + Lines + 7/8 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { View, StyleSheet, TouchableHighlight, Platform } from 'react-native';
+import colors from '../config/colors';
+import Text from '../text/Text';
+import normalize from '../helpers/normalizeText';
+ 
+let styles = {};
+ 
+const ButtonGroup = ({
+  component,
+  onPress,
+  buttons,
+  containerStyle,
+  selectedBackgroundColor,
+  textStyle,
+  selectedTextStyle,
+  underlayColor,
+  selectedIndex,
+  activeOpacity,
+  onHideUnderlay,
+  onShowUnderlay,
+  setOpacityTo,
+  borderStyle
+}) => {
+  const Component = component || TouchableHighlight;
+  return (
+    <View style={[styles.container, containerStyle && containerStyle]}>
+      {
+        buttons.map((button, i) => {
+          return (
+            <Component
+              activeOpacity={activeOpacity}
+              onHideUnderlay={onHideUnderlay}
+              onShowUnderlay={onShowUnderlay}
+              underlayColor={underlayColor || '#ffffff'}
+              onPress={() => onPress(i)}
+              setOpacityTo={setOpacityTo}
+              key={i}
+              style={[
+                styles.button,
+                i < buttons.length - 1 && styles.borderRight,
+                i < buttons.length - 1 && borderStyle,
+                selectedIndex === i && {backgroundColor: selectedBackgroundColor || 'white'}
+              ]}>
+              <View style={{flex: 1}}>
+              {
+                button.element ? <button.element /> : (
+                  <Text
+                  style={[
+                    styles.buttonText,
+                    textStyle && textStyle,
+                    selectedIndex === i && {color: colors.grey1},
+                    selectedIndex === i && selectedTextStyle
+                  ]}>{button}</Text>
+                )
+              }
+              </View>
+            </Component>
+          );
+        })
+      }
+    </View>
+  );
+};
+ 
+styles = StyleSheet.create({
+  button: {
+    flex: 1
+  },
+  borderRight: {
+    borderRightColor: colors.grey4,
+    borderRightWidth: 1
+  },
+  container: {
+    marginLeft: 10,
+    marginRight: 10,
+    marginBottom: 5,
+    marginTop: 5,
+    borderColor: '#e3e3e3',
+    borderWidth: 1,
+    flexDirection: 'row',
+    borderRadius: 3,
+    overflow: 'hidden',
+    backgroundColor: '#f5f5f5'
+  },
+  buttonText: {
+    flex: 1,
+    paddingTop: 5,
+    paddingBottom: 5,
+    textAlign: 'center',
+    fontSize: normalize(13),
+    color: colors.grey2,
+    ...Platform.select({
+      ios: {
+        fontWeight: '500'
+      }
+    })
+  }
+});
+ 
+ButtonGroup.propTypes = {
+  button: PropTypes.object,
+  component: PropTypes.any,
+  onPress: PropTypes.func,
+  buttons: PropTypes.array,
+  containerStyle: PropTypes.any,
+  textStyle: PropTypes.any,
+  selectedTextStyle: PropTypes.any,
+  underlayColor: PropTypes.string,
+  selectedIndex: PropTypes.number,
+  activeOpacity: PropTypes.number,
+  onHideUnderlay: PropTypes.func,
+  onShowUnderlay: PropTypes.func,
+  setOpacityTo: PropTypes.any,
+  borderStyle: PropTypes.any,
+  selectedBackgroundColor: PropTypes.string,
+};
+ 
+export default ButtonGroup;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/buttons/index.html b/coverage/lcov-report/src/buttons/index.html new file mode 100644 index 0000000000..d615f5dcde --- /dev/null +++ b/coverage/lcov-report/src/buttons/index.html @@ -0,0 +1,106 @@ + + + + Code coverage report for src/buttons + + + + + + + +
+
+

+ All files src/buttons +

+
+
+ 71.43% + Statements + 20/28 +
+
+ 61.11% + Branches + 66/108 +
+
+ 60% + Functions + 3/5 +
+
+ 71.43% + Lines + 20/28 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
Button.js
65%13/2060.47%52/8650%1/265%13/20
ButtonGroup.js
87.5%7/863.64%14/2266.67%2/387.5%7/8
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/checkbox/CheckBox.js.html b/coverage/lcov-report/src/checkbox/CheckBox.js.html new file mode 100644 index 0000000000..8ed5931564 --- /dev/null +++ b/coverage/lcov-report/src/checkbox/CheckBox.js.html @@ -0,0 +1,446 @@ + + + + Code coverage report for src/checkbox/CheckBox.js + + + + + + + +
+
+

+ All files / src/checkbox CheckBox.js +

+
+
+ 84.62% + Statements + 11/13 +
+
+ 50% + Branches + 14/28 +
+
+ 100% + Functions + 1/1 +
+
+ 84.62% + Lines + 11/13 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128  +  +  +  +  +  +  +  +1x +  +1x +4x +4x +  +  +4x +4x +4x +  +  +4x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { StyleSheet, TouchableOpacity, View, Platform } from 'react-native';
+import Text from '../text/Text';
+import fonts from '../config/fonts';
+import colors from '../config/colors';
+import FAIcon from 'react-native-vector-icons/FontAwesome';
+import getIconType from '../helpers/getIconType';
+ 
+let styles = {};
+ 
+const CheckBox = ({component, checked, iconRight, title, center, right, containerStyle, textStyle, onPress, onLongPress, onIconPress, onLongIconPress, checkedIcon, uncheckedIcon, iconType, checkedColor, uncheckedColor, checkedTitle, fontFamily}) => {
+  let Icon = FAIcon;
+  Iif (iconType) {
+    Icon = getIconType(iconType);
+  }
+  const Component = component || TouchableOpacity;
+  let iconName = uncheckedIcon;
+  Iif (checked) {
+    iconName = checkedIcon;
+  }
+  return (
+    <Component
+      onLongPress={onLongPress}
+      onPress={onPress}
+      style={[
+        styles.container,
+        containerStyle && containerStyle
+      ]}>
+      <View style={[
+        styles.wrapper,
+        right && {justifyContent: 'flex-end'},
+        center && {justifyContent: 'center'}
+      ]}>
+        {
+          !iconRight && (
+            <Icon
+              color={checked ? checkedColor : uncheckedColor}
+              name={iconName}
+              size={24}
+              onLongPress={onLongIconPress}
+              onPress={onIconPress} />
+          )
+        }
+        <Text style={[
+          styles.text,
+          textStyle && textStyle,
+          fontFamily && {fontFamily}
+        ]}>
+          {checked ? checkedTitle || title : title}
+        </Text>
+        {
+          iconRight && (
+            <Icon
+              color={checked ? checkedColor : uncheckedColor}
+              name={iconName}
+              size={24} />
+          )
+        }
+      </View>
+    </Component>
+  );
+};
+ 
+CheckBox.defaultProps = {
+  checked: false,
+  iconRight: false,
+  right: false,
+  center: false,
+  checkedColor: 'green',
+  uncheckedColor: '#bfbfbf',
+  checkedIcon: 'check-square-o',
+  uncheckedIcon: 'square-o'
+};
+ 
+CheckBox.propTypes = {
+  component: PropTypes.any,
+  checked: PropTypes.bool,
+  iconRight: PropTypes.bool,
+  title: PropTypes.string,
+  center: PropTypes.bool,
+  right: PropTypes.bool,
+  containerStyle: View.propTypes.style,
+  textStyle: View.propTypes.style,
+  onPress: PropTypes.func,
+  checkedIcon: PropTypes.string,
+  uncheckedIcon: PropTypes.string,
+  iconType: PropTypes.object,
+  checkedColor: PropTypes.string,
+  uncheckedColor: PropTypes.string,
+  checkedTitle: PropTypes.string,
+  onLongPress: PropTypes.func,
+  onIconPress: PropTypes.func,
+  onLongIconPress: PropTypes.func,
+  fontFamily: PropTypes.string,
+};
+ 
+styles = StyleSheet.create({
+  wrapper: {
+    flexDirection: 'row',
+    alignItems: 'center'
+  },
+  container: {
+    margin: 5,
+    marginLeft: 10,
+    marginRight: 10,
+    backgroundColor: '#fafafa',
+    borderColor: '#ededed',
+    borderWidth: 1,
+    padding: 10,
+    borderRadius: 3
+  },
+  text: {
+    marginLeft: 10,
+    marginRight: 10,
+    color: colors.grey1,
+    ...Platform.select({
+      ios: {
+        fontWeight: 'bold'
+      },
+      android: {
+        ...fonts.android.bold,
+      }
+    })
+  }
+});
+ 
+export default CheckBox;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/checkbox/index.html b/coverage/lcov-report/src/checkbox/index.html new file mode 100644 index 0000000000..3ea5754812 --- /dev/null +++ b/coverage/lcov-report/src/checkbox/index.html @@ -0,0 +1,93 @@ + + + + Code coverage report for src/checkbox + + + + + + + +
+
+

+ All files src/checkbox +

+
+
+ 84.62% + Statements + 11/13 +
+
+ 50% + Branches + 14/28 +
+
+ 100% + Functions + 1/1 +
+
+ 84.62% + Lines + 11/13 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
CheckBox.js
84.62%11/1350%14/28100%1/184.62%11/13
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/config/colors.js.html b/coverage/lcov-report/src/config/colors.js.html new file mode 100644 index 0000000000..0f2304d7cb --- /dev/null +++ b/coverage/lcov-report/src/config/colors.js.html @@ -0,0 +1,125 @@ + + + + Code coverage report for src/config/colors.js + + + + + + + +
+
+

+ All files / src/config colors.js +

+
+
+ 100% + Statements + 0/0 +
+
+ 100% + Branches + 0/0 +
+
+ 100% + Functions + 0/0 +
+
+ 100% + Lines + 0/0 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
export default {
+  primary: '#9E9E9E',
+  primary1: '#4d86f7',
+  primary2: '#6296f9',
+  secondary: '#8F0CE8',
+  secondary2: '#00B233',
+  secondary3: '#00FF48',
+  grey0: '#393e42',
+  grey1: '#43484d',
+  grey2: '#5e6977',
+  grey3: '#86939e',
+  grey4: '#bdc6cf',
+  grey5: '#e1e8ee',
+  dkGreyBg: '#232323',
+  greyOutline: '#cbd2d9',
+  searchBg: '#303337',
+  disabled: '#dadee0',
+  white: '#ffffff',
+  error: '#ff190c'
+};
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/config/fonts.js.html b/coverage/lcov-report/src/config/fonts.js.html new file mode 100644 index 0000000000..9cfc86bb43 --- /dev/null +++ b/coverage/lcov-report/src/config/fonts.js.html @@ -0,0 +1,167 @@ + + + + Code coverage report for src/config/fonts.js + + + + + + + +
+
+

+ All files / src/config fonts.js +

+
+
+ 100% + Statements + 0/0 +
+
+ 100% + Branches + 0/0 +
+
+ 100% + Functions + 0/0 +
+
+ 100% + Lines + 0/0 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
export default {
+  ios: {},
+  android: {
+    regular: {
+      fontFamily: 'sans-serif',
+    },
+    light: {
+      fontFamily: 'sans-serif-light',
+    },
+    condensed: {
+      fontFamily: 'sans-serif-condensed',
+    },
+    condensed_light: {
+      fontFamily: 'sans-serif-condensed',
+      fontWeight: 'light',
+    },
+    black: {
+      // note(brentvatne): sans-serif-black is only supported on Android 5+,
+      // we can detect that here and use it in that case at some point.
+      fontFamily: 'sans-serif',
+      fontWeight: 'bold',
+    },
+    thin: {
+      fontFamily: 'sans-serif-thin',
+    },
+    medium: {
+      fontFamily: 'sans-serif-medium',
+    },
+    bold: {
+      fontFamily: 'sans-serif',
+      fontWeight: 'bold',
+    },
+  },
+};
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/config/index.html b/coverage/lcov-report/src/config/index.html new file mode 100644 index 0000000000..e457017aa4 --- /dev/null +++ b/coverage/lcov-report/src/config/index.html @@ -0,0 +1,106 @@ + + + + Code coverage report for src/config + + + + + + + +
+
+

+ All files src/config +

+
+
+ 100% + Statements + 0/0 +
+
+ 100% + Branches + 0/0 +
+
+ 100% + Functions + 0/0 +
+
+ 100% + Lines + 0/0 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
colors.js
100%0/0100%0/0100%0/0100%0/0
fonts.js
100%0/0100%0/0100%0/0100%0/0
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/containers/Card.js.html b/coverage/lcov-report/src/containers/Card.js.html new file mode 100644 index 0000000000..da63d5276e --- /dev/null +++ b/coverage/lcov-report/src/containers/Card.js.html @@ -0,0 +1,449 @@ + + + + Code coverage report for src/containers/Card.js + + + + + + + +
+
+

+ All files / src/containers Card.js +

+
+
+ 100% + Statements + 5/5 +
+
+ 41.94% + Branches + 13/31 +
+
+ 100% + Functions + 1/1 +
+
+ 100% + Lines + 5/5 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { View, StyleSheet, Platform, Image } from 'react-native';
+import fonts from '../config/fonts';
+import colors from '../config/colors';
+import Text from '../text/Text';
+import Divider from '../Divider';
+import normalize from '../helpers/normalizeText';
+ 
+let styles = {};
+ 
+const Card = ({
+  children,
+  flexDirection,
+  containerStyle,
+  wrapperStyle,
+  imageWrapperStyle,
+  title,
+  titleStyle,
+  dividerStyle,
+  image,
+  imageStyle,
+  fontFamily}) => (
+  <View style={[
+    styles.container,
+    image && {padding: 0},
+    containerStyle && containerStyle]}>
+    <View style={[styles.wrapper, wrapperStyle && wrapperStyle, flexDirection && {flexDirection}]}>
+      {
+        title && !image && (
+          <View>
+            <Text style={[
+              styles.cardTitle,
+              titleStyle && titleStyle,
+              fontFamily && {fontFamily}
+            ]}>{title}</Text>
+            <Divider style={[styles.divider, dividerStyle && dividerStyle]} />
+          </View>
+        )
+      }
+      {
+        image && (
+          <View style={imageWrapperStyle && imageWrapperStyle}>
+            <Image
+              resizeMode='cover'
+              style={[{width: null, height: 150}, imageStyle && imageStyle]}
+              source={image}  />
+            <View
+              style={[{padding: 10}, wrapperStyle && wrapperStyle]}>
+              {title && <Text style={[styles.imageTitle, titleStyle && titleStyle]}>{title}</Text>}
+              {children}
+            </View>
+          </View>
+        )
+      }
+      { !image && children}
+    </View>
+  </View>
+);
+ 
+Card.propTypes = {
+  children: PropTypes.any,
+  flexDirection: PropTypes.string,
+  containerStyle: View.propTypes.style,
+  wrapperStyle: View.propTypes.style,
+  title: PropTypes.string,
+  titleStyle: View.propTypes.style,
+  dividerStyle: View.propTypes.style,
+  image: Image.propTypes.source,
+  imageStyle: View.propTypes.style,
+  fontFamily: PropTypes.string,
+};
+ 
+styles = StyleSheet.create({
+  container: {
+    backgroundColor: 'white',
+    borderColor: colors.grey5,
+    borderWidth: 1,
+    padding: 15,
+    margin: 15,
+    marginBottom: 0,
+    ...Platform.select({
+      ios: {
+        shadowColor: 'rgba(0,0,0, .2)',
+        shadowOffset: {height: 0, width: 0},
+        shadowOpacity: 1,
+        shadowRadius: 1
+      },
+      android: {
+        elevation: 1
+      }
+    })
+  },
+  imageTitle: {
+    fontSize: normalize(14),
+    marginBottom: 8,
+    color: colors.grey1,
+    ...Platform.select({
+      ios: {
+        fontWeight: '500'
+      },
+      android: {
+        ...fonts.android.black
+      }
+    })
+  },
+  wrapper: {
+    backgroundColor: 'transparent'
+  },
+  divider: {
+    marginBottom: 15
+  },
+  cardTitle: {
+    fontSize: normalize(14),
+    ...Platform.select({
+      ios: {
+        fontWeight: 'bold'
+      },
+      android: {
+        ...fonts.android.black
+      }
+    }),
+    textAlign: 'center',
+    marginBottom: 15,
+    color: colors.grey1
+  }
+});
+ 
+export default Card;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/containers/index.html b/coverage/lcov-report/src/containers/index.html new file mode 100644 index 0000000000..3349f3b45a --- /dev/null +++ b/coverage/lcov-report/src/containers/index.html @@ -0,0 +1,93 @@ + + + + Code coverage report for src/containers + + + + + + + +
+
+

+ All files src/containers +

+
+
+ 100% + Statements + 5/5 +
+
+ 41.94% + Branches + 13/31 +
+
+ 100% + Functions + 1/1 +
+
+ 100% + Lines + 5/5 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
Card.js
100%5/541.94%13/31100%1/1100%5/5
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/form/FormInput.js.html b/coverage/lcov-report/src/form/FormInput.js.html new file mode 100644 index 0000000000..50632a4145 --- /dev/null +++ b/coverage/lcov-report/src/form/FormInput.js.html @@ -0,0 +1,605 @@ + + + + Code coverage report for src/form/FormInput.js + + + + + + + +
+
+

+ All files / src/form FormInput.js +

+
+
+ 60% + Statements + 6/10 +
+
+ 66.67% + Branches + 4/6 +
+
+ 33.33% + Functions + 1/3 +
+
+ 60% + Lines + 6/10 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { Component, PropTypes } from 'react';
+import { TextInput, StyleSheet, View, Platform, Dimensions } from 'react-native';
+import colors from '../config/colors';
+import normalize from '../helpers/normalizeText';
+ 
+let styles = {};
+const {width} = Dimensions.get('window');
+ 
+class FormInput extends Component {
+  focus() {
+    const ref = this.props.textInputRef;
+    this.refs[ref].focus();
+  }
+  blur() {
+    const ref = this.props.textInputRef;
+    this.refs[ref].blur();
+  }
+  render () {
+  const {
+    containerStyle,
+    inputStyle,
+    value,
+    autoCapitalize,
+    autoCorrect,
+    autoFocus,
+    blurOnSubmit,
+    defaultValue,
+    editable,
+    keyboardType,
+    maxLength,
+    multiline,
+    onBlur,
+    onChange,
+    onChangeText,
+    onContentSizeChange,
+    onEndEditing,
+    onFocus,
+    onLayout,
+    onSelectionChange,
+    onSubmitEditing,
+    placeholder,
+    placeholderTextColor,
+    returnKeyType,
+    secureTextEntry,
+    selectTextOnFocus,
+    selectionColor,
+    inlineImageLeft,
+    inlineImagePadding,
+    numberOfLines,
+    returnKeyLabel,
+    underlineColorAndroid,
+    clearButtonMode,
+    clearTextOnFocus,
+    dataDetectorTypes,
+    enablesReturnKeyAutomatically,
+    keyboardAppearance,
+    onKeyPress,
+    selectionState,
+    textInputRef,
+    containerRef,
+  } = this.props;
+  return (
+    <View ref={containerRef} style={[styles.container, containerStyle && containerStyle]}>
+      <TextInput
+        ref={textInputRef}
+        autoCapitalize={autoCapitalize}
+        autoCorrect={autoCorrect}
+        autoFocus={autoFocus}
+        blurOnSubmit={blurOnSubmit}
+        defaultValue={defaultValue}
+        keyboardType={keyboardType}
+        maxLength={maxLength}
+        multiline={multiline}
+        onBlur={onBlur}
+        onChange={onChange}
+        onChangeText={onChangeText}
+        onContentSizeChange={onContentSizeChange}
+        onEndEditing={onEndEditing}
+        onFocus={onFocus}
+        onLayout={onLayout}
+        onSelectionChange={onSelectionChange}
+        onSubmitEditing={onSubmitEditing}
+        placeholder={placeholder}
+        placeholderTextColor={placeholderTextColor}
+        returnKeyType={returnKeyType}
+        secureTextEntry={secureTextEntry}
+        selectTextOnFocus={selectTextOnFocus}
+        inlineImageLeft={inlineImageLeft}
+        inlineImagePadding={inlineImagePadding}
+        numberOfLines={numberOfLines}
+        returnKeyLabel={returnKeyLabel}
+        underlineColorAndroid={underlineColorAndroid}
+        clearButtonMode={clearButtonMode}
+        clearTextOnFocus={clearTextOnFocus}
+        dataDetectorTypes={dataDetectorTypes}
+        enablesReturnKeyAutomatically={enablesReturnKeyAutomatically}
+        keyboardAppearance={keyboardAppearance}
+        onKeyPress={onKeyPress}
+        selectionState={selectionState}
+        editable={editable}
+        selectionColor={selectionColor || colors.grey3}
+        value={value}
+        style={[styles.input, inputStyle && inputStyle]} />
+    </View>);
+  }
+}
+ 
+FormInput.propTypes = {
+  containerStyle: View.propTypes.style,
+  inputStyle: View.propTypes.style,
+  value: PropTypes.string,
+  autoCapitalize: PropTypes.string,
+  autoCorrect: PropTypes.bool,
+  autoFocus: PropTypes.bool,
+  blurOnSubmit: PropTypes.bool,
+  defaultValue: PropTypes.string,
+  editable: PropTypes.bool,
+  keyboardType: PropTypes.string,
+  maxLength: PropTypes.number,
+  multiline: PropTypes.bool,
+  onBlur: PropTypes.func,
+  onChange: PropTypes.func,
+  onChangeText: PropTypes.func,
+  onContentSizeChange: PropTypes.func,
+  onEndEditing: PropTypes.func,
+  onFocus: PropTypes.func,
+  onLayout: PropTypes.func,
+  onSelectionChange: PropTypes.func,
+  onSubmitEditing: PropTypes.func,
+  placeholder: PropTypes.string,
+  placeholderTextColor: PropTypes.string,
+  returnKeyType: PropTypes.string,
+  secureTextEntry: PropTypes.bool,
+  selectTextOnFocus: PropTypes.bool,
+  selectionColor: PropTypes.string,
+  inlineImageLeft: PropTypes.string,
+  inlineImagePadding: PropTypes.number,
+  numberOfLines: PropTypes.number,
+  returnKeyLabel: PropTypes.string,
+  underlineColorAndroid: PropTypes.string,
+  clearButtonMode: PropTypes.string,
+  clearTextOnFocus: PropTypes.bool,
+  dataDetectorTypes: PropTypes.bool,
+  enablesReturnKeyAutomatically: PropTypes.bool,
+  keyboardAppearance: PropTypes.string,
+  onKeyPress: PropTypes.func,
+  selectionState: PropTypes.any,
+  textInputRef: PropTypes.string,
+  containerRef: PropTypes.string,
+};
+ 
+styles = StyleSheet.create({
+  container: {
+    marginLeft: 15,
+    marginRight: 15,
+    ...Platform.select({
+      ios: {
+        borderBottomColor: colors.grey4,
+        borderBottomWidth: 1,
+        marginLeft: 20,
+        marginRight: 20
+      }
+    })
+  },
+  input: {
+    ...Platform.select({
+      android: {
+        height: 46,
+      },
+      ios: {
+        height: 36,
+      }
+    }),
+    width: width,
+    color: colors.grey3,
+    fontSize: normalize(14)
+  }
+});
+ 
+export default FormInput;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/form/FormLabel.js.html b/coverage/lcov-report/src/form/FormLabel.js.html new file mode 100644 index 0000000000..52863e4517 --- /dev/null +++ b/coverage/lcov-report/src/form/FormLabel.js.html @@ -0,0 +1,206 @@ + + + + Code coverage report for src/form/FormLabel.js + + + + + + + +
+
+

+ All files / src/form FormLabel.js +

+
+
+ 100% + Statements + 5/5 +
+
+ 50% + Branches + 3/6 +
+
+ 100% + Functions + 1/1 +
+
+ 100% + Lines + 5/5 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48  +  +  +  +  +  +  +1x +  +1x +2x +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { StyleSheet, View, Platform } from 'react-native';
+import colors from '../config/colors';
+import fonts from '../config/fonts';
+import Text from '../text/Text';
+import normalize from '../helpers/normalizeText';
+ 
+let styles = {};
+ 
+const FormLabel = ({containerStyle, labelStyle, children, fontFamily}) => (
+  <View style={[styles.container, containerStyle && containerStyle]}>
+    <Text style={[
+      styles.label,
+      labelStyle && labelStyle,
+      fontFamily && {fontFamily}
+    ]}>{children}</Text>
+  </View>
+);
+ 
+FormLabel.propTypes = {
+  containerStyle: View.propTypes.style,
+  labelStyle: View.propTypes.style,
+  children: PropTypes.any,
+  fontFamily: PropTypes.string,
+};
+ 
+styles = StyleSheet.create({
+  container: {},
+  label: {
+    marginLeft: 20,
+    marginRight: 20,
+    marginTop: 15,
+    marginBottom: 1,
+    color: colors.grey3,
+    fontSize: normalize(12),
+    ...Platform.select({
+      ios: {
+        fontWeight: 'bold'
+      },
+      android: {
+        ...fonts.android.bold
+      }
+    })
+  }
+});
+ 
+export default FormLabel;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/form/FormValidationMessage.js.html b/coverage/lcov-report/src/form/FormValidationMessage.js.html new file mode 100644 index 0000000000..9e968433dd --- /dev/null +++ b/coverage/lcov-report/src/form/FormValidationMessage.js.html @@ -0,0 +1,179 @@ + + + + Code coverage report for src/form/FormValidationMessage.js + + + + + + + +
+
+

+ All files / src/form FormValidationMessage.js +

+
+
+ 100% + Statements + 5/5 +
+
+ 50% + Branches + 3/6 +
+
+ 100% + Functions + 1/1 +
+
+ 100% + Lines + 5/5 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39  +  +  +  +  +  +1x +  +1x +2x +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { StyleSheet, View } from 'react-native';
+import colors from '../config/colors';
+import Text from '../text/Text';
+import normalize from '../helpers/normalizeText';
+ 
+let styles = {};
+ 
+const FormValidationMessage = ({containerStyle, labelStyle, children, fontFamily}) => (
+  <View style={[styles.container, containerStyle && containerStyle]}>
+    <Text style={[
+      styles.label,
+      labelStyle && labelStyle,
+      fontFamily && {fontFamily}
+    ]}>{children}</Text>
+  </View>
+);
+ 
+FormValidationMessage.propTypes = {
+  containerStyle: View.propTypes.style,
+  labelStyle: View.propTypes.style,
+  children: PropTypes.any,
+  fontFamily: PropTypes.string,
+};
+ 
+styles = StyleSheet.create({
+  container: {},
+  label: {
+    marginLeft: 20,
+    marginRight: 20,
+    marginTop: 5,
+    marginBottom: 1,
+    color: colors.error,
+    fontSize: normalize(12),
+  }
+});
+ 
+export default FormValidationMessage;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/form/index.html b/coverage/lcov-report/src/form/index.html new file mode 100644 index 0000000000..a9058d3cd5 --- /dev/null +++ b/coverage/lcov-report/src/form/index.html @@ -0,0 +1,119 @@ + + + + Code coverage report for src/form + + + + + + + +
+
+

+ All files src/form +

+
+
+ 80% + Statements + 16/20 +
+
+ 55.56% + Branches + 10/18 +
+
+ 60% + Functions + 3/5 +
+
+ 80% + Lines + 16/20 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
FormInput.js
60%6/1066.67%4/633.33%1/360%6/10
FormLabel.js
100%5/550%3/6100%1/1100%5/5
FormValidationMessage.js
100%5/550%3/6100%1/1100%5/5
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/grid/Col.js.html b/coverage/lcov-report/src/grid/Col.js.html new file mode 100644 index 0000000000..30a193427a --- /dev/null +++ b/coverage/lcov-report/src/grid/Col.js.html @@ -0,0 +1,239 @@ + + + + Code coverage report for src/grid/Col.js + + + + + + + +
+
+

+ All files / src/grid Col.js +

+
+
+ 87.5% + Statements + 7/8 +
+
+ 41.67% + Branches + 5/12 +
+
+ 100% + Functions + 1/1 +
+
+ 87.5% + Lines + 7/8 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59  +  +  +1x +2x +  +2x +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { View, StyleSheet, TouchableOpacity } from 'react-native';
+ 
+const Col = (props) => {
+  const {containerStyle, size, onPress, activeOpacity} = props;
+ 
+  const styles = StyleSheet.create({
+    container: {
+      flex: (size) ? size : (containerStyle && containerStyle.width) ? 0 : 1,
+      flexDirection: 'column',
+    },
+  });
+ 
+  Iif (onPress) {
+    return (
+      <TouchableOpacity
+        style={[
+          styles.container,
+          containerStyle && containerStyle,
+        ]}
+        activeOpacity={activeOpacity}
+        onPress={onPress}
+      >
+        <View
+          {...props}
+        >
+          {props.children}
+        </View>
+      </TouchableOpacity>
+    );
+  }
+ 
+  return (
+    <View
+      style={[
+        styles.container,
+        containerStyle && containerStyle,
+      ]}
+      {...props}
+    >
+      {props.children}
+    </View>
+  );
+};
+ 
+Col.propTypes = {
+  size: PropTypes.number,
+  containerStyle: PropTypes.any,
+  onPress: PropTypes.func,
+  activeOpacity: PropTypes.number,
+  children: PropTypes.any,
+};
+ 
+Col.defaultProps = {
+  activeOpacity: 1,
+};
+ 
+export default Col;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/grid/Grid.js.html b/coverage/lcov-report/src/grid/Grid.js.html new file mode 100644 index 0000000000..7db37d7f3a --- /dev/null +++ b/coverage/lcov-report/src/grid/Grid.js.html @@ -0,0 +1,269 @@ + + + + Code coverage report for src/grid/Grid.js + + + + + + + +
+
+

+ All files / src/grid Grid.js +

+
+
+ 81.82% + Statements + 9/11 +
+
+ 50% + Branches + 6/12 +
+
+ 100% + Functions + 3/3 +
+
+ 81.82% + Lines + 9/11 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69  +  +  +  +  +  +  +  +  +  +  +  +  +2x +2x +1x +  +  +  +  +2x +  +  +  +2x +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +1x +  +  +  +  + 
import React, { Component, PropTypes } from 'react';
+import { View, StyleSheet, TouchableOpacity } from 'react-native';
+import Row from './Row';
+ 
+class Grid extends Component {
+  styles = StyleSheet.create({
+    container: {
+      flex: 1,
+      flexDirection: this.isRow() ? 'column' : 'row',
+    },
+  })
+ 
+  isRow() {
+    let isRow = false;
+    React.Children.forEach(this.props.children, (child) => {
+      Iif (child && child.type === Row) {
+        isRow = true;
+      }
+    });
+ 
+    return isRow;
+  }
+ 
+  render() {
+    const {onPress, activeOpacity, containerStyle} = this.props;
+ 
+    Iif (onPress) {
+      return (
+        <TouchableOpacity activeOpacity={activeOpacity} onPress={onPress}>
+          <View
+            style={[
+              this.styles.container,
+              containerStyle && containerStyle,
+            ]}
+            {...this.props}
+          >
+            {this.props.children}
+          </View>
+        </TouchableOpacity>
+      );
+    }
+ 
+    return (
+      <View
+        style={[
+          this.styles.container,
+          containerStyle && containerStyle,
+        ]}
+        {...this.props}
+      >
+        {this.props.children}
+      </View>
+    );
+  }
+}
+ 
+Grid.propTypes = {
+  containerStyle: PropTypes.any,
+  onPress: PropTypes.func,
+  activeOpacity: PropTypes.number,
+  children: PropTypes.any,
+};
+ 
+Grid.defaultProps = {
+  activeOpacity: 1,
+};
+ 
+export default Grid;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/grid/Row.js.html b/coverage/lcov-report/src/grid/Row.js.html new file mode 100644 index 0000000000..b0c0294260 --- /dev/null +++ b/coverage/lcov-report/src/grid/Row.js.html @@ -0,0 +1,239 @@ + + + + Code coverage report for src/grid/Row.js + + + + + + + +
+
+

+ All files / src/grid Row.js +

+
+
+ 87.5% + Statements + 7/8 +
+
+ 41.67% + Branches + 5/12 +
+
+ 100% + Functions + 1/1 +
+
+ 87.5% + Lines + 7/8 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59  +  +  +2x +2x +  +2x +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +2x +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { View, StyleSheet, TouchableOpacity } from 'react-native';
+ 
+const Row = (props) => {
+  const {containerStyle, size, onPress, activeOpacity} = props;
+ 
+  const styles = StyleSheet.create({
+    container: {
+      flex: (size) ? size : (containerStyle && containerStyle.height) ? 0 : 1,
+      flexDirection: 'row',
+    },
+  });
+ 
+  Iif (onPress) {
+    return (
+      <TouchableOpacity
+        style={[
+          styles.container,
+          containerStyle && containerStyle,
+        ]}
+        activeOpacity={activeOpacity}
+        onPress={onPress}
+      >
+        <View
+          {...props}
+        >
+          {props.children}
+        </View>
+      </TouchableOpacity>
+    );
+  }
+ 
+  return (
+    <View
+      style={[
+        styles.container,
+        containerStyle && containerStyle,
+      ]}
+      {...props}
+    >
+      {props.children}
+    </View>
+  );
+};
+ 
+Row.propTypes = {
+  size: PropTypes.number,
+  containerStyle: PropTypes.any,
+  onPress: PropTypes.func,
+  activeOpacity: PropTypes.number,
+  children: PropTypes.any,
+};
+ 
+Row.defaultProps = {
+  activeOpacity: 1,
+};
+ 
+export default Row;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/grid/index.html b/coverage/lcov-report/src/grid/index.html new file mode 100644 index 0000000000..7311ad153f --- /dev/null +++ b/coverage/lcov-report/src/grid/index.html @@ -0,0 +1,119 @@ + + + + Code coverage report for src/grid + + + + + + + +
+
+

+ All files src/grid +

+
+
+ 85.19% + Statements + 23/27 +
+
+ 44.44% + Branches + 16/36 +
+
+ 100% + Functions + 5/5 +
+
+ 85.19% + Lines + 23/27 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
Col.js
87.5%7/841.67%5/12100%1/187.5%7/8
Grid.js
81.82%9/1150%6/12100%3/381.82%9/11
Row.js
87.5%7/841.67%5/12100%1/187.5%7/8
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/helpers/getIconType.js.html b/coverage/lcov-report/src/helpers/getIconType.js.html new file mode 100644 index 0000000000..241bf3d2b9 --- /dev/null +++ b/coverage/lcov-report/src/helpers/getIconType.js.html @@ -0,0 +1,176 @@ + + + + Code coverage report for src/helpers/getIconType.js + + + + + + + +
+
+

+ All files / src/helpers getIconType.js +

+
+
+ 16.67% + Statements + 2/12 +
+
+ 9.09% + Branches + 1/11 +
+
+ 100% + Functions + 1/1 +
+
+ 16.67% + Lines + 2/12 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import ZocialIcon from 'react-native-vector-icons/Zocial';
+import OcticonIcon from 'react-native-vector-icons/Octicons';
+import MaterialIcon from 'react-native-vector-icons/MaterialIcons';
+import MaterialCommunityIcon from 'react-native-vector-icons/MaterialCommunityIcons';
+import Ionicon from 'react-native-vector-icons/Ionicons';
+import FoundationIcon from 'react-native-vector-icons/Foundation';
+import EvilIcon from 'react-native-vector-icons/EvilIcons';
+import EntypoIcon from 'react-native-vector-icons/Entypo';
+import FAIcon from 'react-native-vector-icons/FontAwesome';
+import SimpleLineIcon from 'react-native-vector-icons/SimpleLineIcons';
+ 
+export default (type) => {
+  switch (type) {
+    case 'zocial':
+      return ZocialIcon;
+    case 'octicon':
+      return OcticonIcon;
+    case 'material':
+      return MaterialIcon;
+    case 'material-community':
+      return MaterialCommunityIcon;
+    case 'ionicon':
+      return Ionicon;
+    case 'foundation':
+      return FoundationIcon;
+    case 'evilicon':
+      return EvilIcon;
+    case 'entypo':
+      return EntypoIcon;
+    case 'font-awesome':
+      return FAIcon;
+    case 'simple-line-icon':
+      return SimpleLineIcon;
+    default:
+      return MaterialIcon;
+  }
+};
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/helpers/index.html b/coverage/lcov-report/src/helpers/index.html new file mode 100644 index 0000000000..c90e099eb6 --- /dev/null +++ b/coverage/lcov-report/src/helpers/index.html @@ -0,0 +1,106 @@ + + + + Code coverage report for src/helpers + + + + + + + +
+
+

+ All files src/helpers +

+
+
+ 31.82% + Statements + 14/44 +
+
+ 17.07% + Branches + 7/41 +
+
+ 100% + Functions + 2/2 +
+
+ 31.82% + Lines + 14/44 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
getIconType.js
16.67%2/129.09%1/11100%1/116.67%2/12
normalizeText.js
37.5%12/3220%6/30100%1/137.5%12/32
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/helpers/normalizeText.js.html b/coverage/lcov-report/src/helpers/normalizeText.js.html new file mode 100644 index 0000000000..ecbf34ee18 --- /dev/null +++ b/coverage/lcov-report/src/helpers/normalizeText.js.html @@ -0,0 +1,329 @@ + + + + Code coverage report for src/helpers/normalizeText.js + + + + + + + +
+
+

+ All files / src/helpers normalizeText.js +

+
+
+ 37.5% + Statements + 12/32 +
+
+ 20% + Branches + 6/30 +
+
+ 100% + Functions + 1/1 +
+
+ 37.5% + Lines + 12/32 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89  +  +  +  +  +  +  +  +  +  +  +15x +  +  +  +15x +  +15x +15x +15x +  +  +  +  +  +  +  +  +  +  +15x +21x +  +21x +  +  +  +21x +  +  +21x +  +  +  +21x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +15x + 
// 
+// Method to normalize size of fonts across devices
+//
+// Some code taken from https://jsfiddle.net/97ty7yjk/ &
+// https://stackoverflow.com/questions/34837342/font-size-on-iphone-6s-plus
+//
+// author: @xiaoneng
+// date: 14/10/2016
+// version: 03
+//
+ 
+const React = require('react-native'); // eslint-disable-line no-undef
+const {
+  PixelRatio,
+  Dimensions
+} = React;
+ 
+const pixelRatio = PixelRatio.get();
+const deviceHeight = Dimensions.get('window').height;
+const deviceWidth = Dimensions.get('window').width;
+ 
+// -- Testing Only --
+// const fontScale = PixelRatio.getFontScale();
+// const layoutSize = PixelRatio.getPixelSizeForLayoutSize(14);
+// console.log('normalizeText getPR ->', pixelRatio);
+// console.log('normalizeText getFS ->', fontScale);
+// console.log('normalizeText getDH ->', deviceHeight);
+// console.log('normalizeText getDW ->', deviceWidth);
+// console.log('normalizeText getPSFLS ->', layoutSize);
+ 
+const normalize = (size) => {
+  Eif (pixelRatio === 2) {
+    // iphone 5s and older Androids
+    Iif (deviceWidth < 360) {
+      return size * 0.95;
+    } 
+    // iphone 5
+    Iif (deviceHeight < 667) {
+      return size;
+    // iphone 6-6s
+    } else Iif (deviceHeight >= 667 && deviceHeight <= 735) {
+      return size * 1.15;
+    }
+    // older phablets
+    return size * 1.25;
+  } 
+  if (pixelRatio === 3) {
+    // catch Android font scaling on small machines
+    // where pixel ratio / font scale ratio => 3:3
+    if (deviceWidth <= 360) {
+        return size;
+    }    
+    // Catch other weird android width sizings
+    if (deviceHeight < 667) {
+      return size * 1.15;
+    // catch in-between size Androids and scale font up
+    // a tad but not too much
+    }
+    if (deviceHeight >= 667 && deviceHeight <= 735) {
+      return size * 1.2;
+    }
+    // catch larger devices
+    // ie iphone 6s plus / 7 plus / mi note 等等
+    return size * 1.27;
+  }
+  if (pixelRatio === 3.5) {
+    // catch Android font scaling on small machines
+    // where pixel ratio / font scale ratio => 3:3
+    if (deviceWidth <= 360) {
+        return size;
+    // Catch other smaller android height sizings
+    }
+    if (deviceHeight < 667) {
+      return size * 1.20;
+    // catch in-between size Androids and scale font up
+    // a tad but not too much
+    }
+    if(deviceHeight >= 667 && deviceHeight <= 735) {
+      return size * 1.25;
+    }
+    // catch larger phablet devices
+    return size * 1.40;
+  }
+  // if older device ie pixelRatio !== 2 || 3 || 3.5
+  return size;
+};
+ 
+module.exports = normalize; // eslint-disable-line no-undef
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/icons/Icon.js.html b/coverage/lcov-report/src/icons/Icon.js.html new file mode 100644 index 0000000000..133f1f6fff --- /dev/null +++ b/coverage/lcov-report/src/icons/Icon.js.html @@ -0,0 +1,401 @@ + + + + Code coverage report for src/icons/Icon.js + + + + + + + +
+
+

+ All files / src/icons Icon.js +

+
+
+ 78.57% + Statements + 11/14 +
+
+ 53.57% + Branches + 15/28 +
+
+ 100% + Functions + 1/1 +
+
+ 78.57% + Lines + 11/14 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113  +  +  +  +5x +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +1x +  +  +  +1x +1x +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { Platform, TouchableHighlight, View, StyleSheet } from 'react-native';
+import getIconType from '../helpers/getIconType';
+ 
+let styles = {};
+ 
+const Icon = ({
+    type,
+    name,
+    size,
+    color,
+    iconStyle,
+    component,
+    onPress,
+    underlayColor,
+    reverse,
+    raised,
+    onLongPress,
+    containerStyle,
+    reverseColor
+  }) => {
+  let Component = View;
+  Iif (onPress) {
+    Component = TouchableHighlight;
+  }
+  Iif (component) {
+    Component = component;
+  }
+  let Icon;
+  Eif (!type) {
+    Icon = getIconType('material');
+  } else {
+    Icon = getIconType(type);
+  }
+  return (
+    <Component
+      underlayColor={
+        reverse ? color : underlayColor || color
+      }
+      style={[
+        (reverse || raised) && styles.button,
+        (reverse || raised) && {
+          borderRadius: size + 4,
+          height: size * 2 + 4,
+          width: size * 2 + 4
+        },
+        raised && styles.raised,
+        {
+          backgroundColor: reverse ? color : raised ? 'white' : 'transparent',
+          alignItems: 'center',
+          justifyContent: 'center'},
+        containerStyle && containerStyle
+      ]}
+      onLongPress={onLongPress}
+      onPress={onPress}>
+      <Icon
+        style={[
+          {backgroundColor: 'transparent'},
+          iconStyle && iconStyle
+        ]}
+        size={size}
+        name={name}
+        color={reverse ? reverseColor : color} />
+    </Component>
+  );
+};
+ 
+Icon.propTypes = {
+  type: PropTypes.string,
+  name: PropTypes.string,
+  size: PropTypes.number,
+  color: PropTypes.string,
+  component: PropTypes.element,
+  underlayColor: PropTypes.string,
+  reverse: PropTypes.bool,
+  raised: PropTypes.bool,
+  containerStyle: PropTypes.any,
+  iconStyle: PropTypes.any,
+  onPress: PropTypes.func,
+  reverseColor: PropTypes.string,
+  onLongPress: PropTypes.func,
+};
+ 
+Icon.defaultProps = {
+  underlayColor: 'white',
+  reverse: false,
+  raised: false,
+  size: 24,
+  color: 'black',
+  reverseColor: 'white'
+};
+ 
+styles = StyleSheet.create({
+  button: {
+    margin: 7
+  },
+  raised: {
+    ...Platform.select({
+      ios: {
+        shadowColor: 'rgba(0,0,0, .4)',
+        shadowOffset: {height: 1, width: 1},
+        shadowOpacity: 1,
+        shadowRadius: 1
+      },
+      android: {
+        elevation: 2
+      }
+    })
+  }
+});
+ 
+export default Icon;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/icons/index.html b/coverage/lcov-report/src/icons/index.html new file mode 100644 index 0000000000..5f84d793e0 --- /dev/null +++ b/coverage/lcov-report/src/icons/index.html @@ -0,0 +1,93 @@ + + + + Code coverage report for src/icons + + + + + + + +
+
+

+ All files src/icons +

+
+
+ 78.57% + Statements + 11/14 +
+
+ 53.57% + Branches + 15/28 +
+
+ 100% + Functions + 1/1 +
+
+ 78.57% + Lines + 11/14 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
Icon.js
78.57%11/1453.57%15/28100%1/178.57%11/14
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/index.html b/coverage/lcov-report/src/index.html new file mode 100644 index 0000000000..f00ec9da9b --- /dev/null +++ b/coverage/lcov-report/src/index.html @@ -0,0 +1,93 @@ + + + + Code coverage report for src + + + + + + + +
+
+

+ All files src +

+
+
+ 80% + Statements + 4/5 +
+
+ 0% + Branches + 0/2 +
+
+ 0% + Functions + 0/1 +
+
+ 80% + Lines + 4/5 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
Divider.js
80%4/50%0/20%0/180%4/5
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/input/Search.js.html b/coverage/lcov-report/src/input/Search.js.html new file mode 100644 index 0000000000..97edf95ce9 --- /dev/null +++ b/coverage/lcov-report/src/input/Search.js.html @@ -0,0 +1,977 @@ + + + + Code coverage report for src/input/Search.js + + + + + + + +
+
+

+ All files / src/input Search.js +

+
+
+ 55.56% + Statements + 5/9 +
+
+ 45% + Branches + 18/40 +
+
+ 33.33% + Functions + 1/3 +
+
+ 55.56% + Lines + 5/9 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes, Component } from 'react';
+import { ActivityIndicator, View, StyleSheet, TextInput, Platform } from 'react-native';
+import Icon from 'react-native-vector-icons/MaterialIcons';
+import colors from '../config/colors';
+import normalize from '../helpers/normalizeText';
+ 
+class Search extends Component {
+  focus() {
+    const ref = this.props.textInputRef;
+    this.refs[ref].focus();
+  }
+ 
+  clearText() {
+    const ref = this.props.textInputRef;
+    this.refs[ref].clear();
+  }
+ 
+  render () {
+    const {
+    containerStyle,
+    inputStyle,
+    icon,
+    noIcon,
+    lightTheme,
+    round,
+    showLoadingIcon,
+    loadingIcon,
+    clearIcon,
+    /* inherited props */
+    value,
+    autoCapitalize,
+    autoCorrect,
+    autoFocus,
+    blurOnSubmit,
+    defaultValue,
+    editable,
+    keyboardType,
+    maxLength,
+    multiline,
+    onBlur,
+    onChange,
+    onChangeText,
+    onContentSizeChange,
+    onEndEditing,
+    onFocus,
+    onLayout,
+    onSelectionChange,
+    onSubmitEditing,
+    placeholder,
+    placeholderTextColor,
+    returnKeyType,
+    secureTextEntry,
+    selectTextOnFocus,
+    selectionColor,
+    inlineImageLeft,
+    inlineImagePadding,
+    numberOfLines,
+    returnKeyLabel,
+    clearButtonMode,
+    clearTextOnFocus,
+    dataDetectorTypes,
+    enablesReturnKeyAutomatically,
+    keyboardAppearance,
+    onKeyPress,
+    selectionState,
+    isFocused,
+    clear,
+    textInputRef,
+    containerRef,
+    underlineColorAndroid
+  } = this.props;
+    return (
+      <View
+        ref={containerRef}
+        style={[
+          styles.container,
+          lightTheme && styles.containerLight,
+          containerStyle && containerStyle
+        ]}>
+        <TextInput
+          ref={textInputRef}
+          autoCapitalize={autoCapitalize}
+          autoCorrect={autoCorrect}
+          autoFocus={autoFocus}
+          blurOnSubmit={blurOnSubmit}
+          defaultValue={defaultValue}
+          keyboardType={keyboardType}
+          maxLength={maxLength}
+          multiline={multiline}
+          onBlur={onBlur}
+          onChange={onChange}
+          onChangeText={onChangeText}
+          onContentSizeChange={onContentSizeChange}
+          onEndEditing={onEndEditing}
+          onFocus={onFocus}
+          onLayout={onLayout}
+          onSelectionChange={onSelectionChange}
+          onSubmitEditing={onSubmitEditing}
+          placeholder={placeholder}
+          placeholderTextColor={placeholderTextColor}
+          returnKeyType={returnKeyType}
+          secureTextEntry={secureTextEntry}
+          selectTextOnFocus={selectTextOnFocus}
+          inlineImageLeft={inlineImageLeft}
+          inlineImagePadding={inlineImagePadding}
+          numberOfLines={numberOfLines}
+          returnKeyLabel={returnKeyLabel}
+          clearButtonMode={clearButtonMode}
+          clearTextOnFocus={clearTextOnFocus}
+          dataDetectorTypes={dataDetectorTypes}
+          enablesReturnKeyAutomatically={enablesReturnKeyAutomatically}
+          keyboardAppearance={keyboardAppearance}
+          onKeyPress={onKeyPress}
+          selectionState={selectionState}
+          editable={editable}
+          isFocused={isFocused}
+          clear={clear}
+          selectionColor={selectionColor || colors.grey3}
+          value={value}
+          underlineColorAndroid={underlineColorAndroid ? underlineColorAndroid : 'transparent'}
+          style={[
+            styles.input,
+            lightTheme && styles.inputLight,
+            noIcon && {paddingLeft: 9},
+            round && {borderRadius: Platform.OS === 'ios' ? 15 : 20},
+            inputStyle && inputStyle
+          ]} />
+        {
+          !noIcon && (
+            <Icon
+              size={16}
+              style={[
+                styles.icon,
+                icon.style && icon.style
+              ]}
+              name={icon.name || 'search'}
+              color={icon.color || colors.grey3}
+            />
+          )
+        }
+        {
+          clearIcon && (
+            <Icon
+              size={16}
+              style={[
+                styles.clearIcon,
+                clearIcon.style && clearIcon.style
+              ]}
+              name={clearIcon.name || 'close'}
+              onPress={this.clearText.bind(this)}
+              color={clearIcon.color || colors.grey3}
+            />
+          )
+        }
+        {
+          showLoadingIcon && (
+            <ActivityIndicator
+              style={[
+                styles.loadingIcon,
+                loadingIcon.style && loadingIcon.style
+              ]}
+              color={icon.color || colors.grey3}
+            />
+          )
+        }
+      </View>
+    );
+  }
+}
+ 
+Search.propTypes = {
+  icon: PropTypes.object,
+  noIcon: PropTypes.bool,
+  lightTheme: PropTypes.bool,
+  containerStyle: PropTypes.any,
+  inputStyle: PropTypes.any,
+  round: PropTypes.bool,
+  showLoadingIcon: PropTypes.bool,
+  loadingIcon: PropTypes.object,
+  clearIcon: PropTypes.object,
+  value: PropTypes.string,
+  autoCapitalize: PropTypes.bool,
+  autoCorrect: PropTypes.bool,
+  autoFocus: PropTypes.bool,
+  blurOnSubmit: PropTypes.bool,
+  defaultValue: PropTypes.string,
+  editable: PropTypes.bool,
+  keyboardType: PropTypes.string,
+  maxLength: PropTypes.number,
+  multiline: PropTypes.bool,
+  onBlur: PropTypes.func,
+  onChange: PropTypes.func,
+  onChangeText: PropTypes.func,
+  onContentSizeChange: PropTypes.func,
+  onEndEditing: PropTypes.func,
+  onFocus: PropTypes.func,
+  onLayout: PropTypes.func,
+  onSelectionChange: PropTypes.func,
+  onSubmitEditing: PropTypes.func,
+  placeholder: PropTypes.string,
+  placeholderTextColor: PropTypes.string,
+  returnKeyType: PropTypes.string,
+  secureTextEntry: PropTypes.bool,
+  selectTextOnFocus: PropTypes.bool,
+  selectionColor: PropTypes.string,
+  inlineImageLeft: PropTypes.string,
+  inlineImagePadding: PropTypes.number,
+  numberOfLines: PropTypes.number,
+  returnKeyLabel: PropTypes.string,
+  underlineColorAndroid: PropTypes.string,
+  clearButtonMode: PropTypes.string,
+  clearTextOnFocus: PropTypes.bool,
+  dataDetectorTypes: PropTypes.bool,
+  enablesReturnKeyAutomatically: PropTypes.bool,
+  keyboardAppearance: PropTypes.string,
+  onKeyPress: PropTypes.func,
+  selectionState: PropTypes.any,
+  isFocused: PropTypes.bool,
+  clear: PropTypes.func,
+  textInputRef: PropTypes.string,
+  containerRef: PropTypes.string,
+};
+ 
+Search.defaultProps = {
+  placeholderTextColor: colors.grey3,
+  lightTheme: false,
+  noIcon: false,
+  round: false,
+  icon: {},
+  showLoadingIcon: false,
+  loadingIcon: {}
+};
+ 
+const styles = StyleSheet.create({
+  container: {
+    borderTopWidth: 1,
+    borderBottomWidth: 1,
+    borderBottomColor: '#000',
+    borderTopColor: '#000',
+    backgroundColor: colors.grey0
+  },
+  containerLight: {
+    backgroundColor: colors.grey5,
+    borderTopColor: '#e1e1e1',
+    borderBottomColor: '#e1e1e1'
+  },
+  icon: {
+    backgroundColor: 'transparent',
+    position: 'absolute',
+    left: 16,
+    top: 15.5,
+    ...Platform.select({
+      android: {
+        top: 20
+      }
+    })
+  },
+  loadingIcon: {
+    backgroundColor: 'transparent',
+    position: 'absolute',
+    right: 16,
+    top: 13,
+    ...Platform.select({
+      android: {
+        top: 17
+      }
+    })
+  },  
+  input: {
+    paddingLeft: 26,
+    paddingRight: 19,
+    margin: 8,
+    borderRadius: 3,
+    overflow: 'hidden',
+    backgroundColor: colors.searchBg,
+    fontSize: normalize(14),
+    color: colors.grey3,
+    height: 40,
+    ...Platform.select({
+      ios: {
+        height: 30
+      },
+      android: {
+        borderWidth: 0
+      }
+    })
+  },
+  inputLight: {
+    backgroundColor: colors.grey4
+  },
+  clearIcon: {
+    backgroundColor: 'transparent',
+    position: 'absolute',
+    right: 16,
+    top: 15.5,
+    ...Platform.select({
+      android: {
+        top: 17
+      }
+    })
+  }
+});
+ 
+export default Search;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/input/index.html b/coverage/lcov-report/src/input/index.html new file mode 100644 index 0000000000..bc703b1617 --- /dev/null +++ b/coverage/lcov-report/src/input/index.html @@ -0,0 +1,93 @@ + + + + Code coverage report for src/input + + + + + + + +
+
+

+ All files src/input +

+
+
+ 55.56% + Statements + 5/9 +
+
+ 45% + Branches + 18/40 +
+
+ 33.33% + Functions + 1/3 +
+
+ 55.56% + Lines + 5/9 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
Search.js
55.56%5/945%18/4033.33%1/355.56%5/9
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/list/List.js.html b/coverage/lcov-report/src/list/List.js.html new file mode 100644 index 0000000000..ae29c282e8 --- /dev/null +++ b/coverage/lcov-report/src/list/List.js.html @@ -0,0 +1,146 @@ + + + + Code coverage report for src/list/List.js + + + + + + + +
+
+

+ All files / src/list List.js +

+
+
+ 100% + Statements + 4/4 +
+
+ 50% + Branches + 1/2 +
+
+ 100% + Functions + 1/1 +
+
+ 100% + Lines + 4/4 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28  +  +  +  +  +1x +2x +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { View, StyleSheet } from 'react-native';
+import colors from '../config/colors';
+let styles;
+ 
+const List = ({children, containerStyle}) => (
+  <View style={[styles.listContainer, containerStyle && containerStyle]}>
+    {children}
+  </View>
+);
+ 
+List.propTypes = {
+  children: PropTypes.any,
+  containerStyle: PropTypes.any,
+};
+ 
+styles = StyleSheet.create({
+  listContainer: {
+    marginTop: 20,
+    borderTopWidth: 1,
+    borderBottomWidth: 1,
+    borderColor: colors.greyOutline,
+    backgroundColor: colors.white,
+  }
+});
+ 
+export default List;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/list/ListItem.js.html b/coverage/lcov-report/src/list/ListItem.js.html new file mode 100644 index 0000000000..c6d89330a8 --- /dev/null +++ b/coverage/lcov-report/src/list/ListItem.js.html @@ -0,0 +1,1079 @@ + + + + Code coverage report for src/list/ListItem.js + + + + + + + +
+
+

+ All files / src/list ListItem.js +

+
+
+ 80% + Statements + 8/10 +
+
+ 32.39% + Branches + 23/71 +
+
+ 100% + Functions + 1/1 +
+
+ 80% + Lines + 8/10 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { View, StyleSheet, TouchableHighlight, Image, Platform, Switch, TextInput } from 'react-native';
+import Badge from '../badge/badge';
+import Icon from '../icons/Icon';
+import Text from '../text/Text';
+import colors from '../config/colors';
+import fonts from '../config/fonts';
+import normalize from '../helpers/normalizeText';
+ 
+let styles;
+ 
+const ListItem = ({
+  onPress,
+  title,
+  leftIcon,
+  rightIcon,
+  leftIconContainerStyle,
+  avatar,
+  avatarStyle,
+  underlayColor,
+  subtitle,
+  subtitleStyle,
+  containerStyle,
+  wrapperStyle,
+  titleStyle,
+  titleContainerStyle,
+  hideChevron,
+  chevronColor,
+  roundAvatar,
+  component,
+  fontFamily,
+  rightTitle,
+  rightTitleContainerStyle,
+  rightTitleStyle,
+  subtitleContainerStyle,
+  badge,
+  label,
+  onLongPress,
+  switchButton,
+  onSwitch,
+  switchDisabled,
+  switchOnTintColor,
+  switchThumbTintColor,
+  switchTintColor,
+  switched,
+  textInput,
+  textInputAutoCapitalize,
+  textInputAutoCorrect,
+  textInputAutoFocus,
+  textInputEditable,
+  textInputKeyboardType,
+  textInputMaxLength,
+  textInputMultiline,
+  textInputOnChangeText,
+  textInputOnFocus,
+  textInputOnBlur,
+  textInputSelectTextOnFocus,
+  textInputReturnKeyType,
+  textInputValue,
+  textInputStyle,
+  textInputContainerStyle
+}) => {
+  let Component = onPress || onLongPress ? TouchableHighlight : View;
+  Iif (component) {
+    Component = component;
+  }
+  Iif (typeof avatar === 'string') {
+    avatar = {uri: avatar};
+  }
+  return (
+    <Component
+      onLongPress={onLongPress}
+      onPress={onPress}
+      underlayColor={underlayColor}
+      style={[styles.container, containerStyle && containerStyle]}>
+      <View style={[styles.wrapper, wrapperStyle && wrapperStyle]}>
+        {
+          leftIcon && leftIcon.name && (
+            <View style={[styles.iconStyle, leftIconContainerStyle && leftIconContainerStyle]}>
+              <Icon
+                type={leftIcon.type}
+                iconStyle={[styles.icon, leftIcon.style && leftIcon.style]}
+                name={leftIcon.name}
+                color={leftIcon.color || colors.grey4}
+                size={leftIcon.size || 24}
+              />
+            </View>
+          )
+        }
+        {
+          avatar && (
+            <Image
+              style={[
+                styles.avatar,
+                roundAvatar && {borderRadius: 17},
+                avatarStyle && avatarStyle]}
+              source={avatar}
+              />
+          )
+        }
+        <View style={styles.titleSubtitleContainer}>
+          <View style={titleContainerStyle}>
+            {(title && (typeof title === 'string' || typeof title === 'number')) ? (
+              <Text
+                style={[
+                  styles.title,
+                  !leftIcon && {marginLeft: 10},
+                  titleStyle && titleStyle,
+                  fontFamily && {fontFamily}
+                ]}>{title}</Text>
+            ) : (
+              <View>
+                {title}
+              </View>
+            )}
+          </View>
+          <View style={subtitleContainerStyle}>
+            {(subtitle && (typeof subtitle === 'string' || typeof subtitle === 'number')) ? (
+              <Text
+                style={[
+                  styles.subtitle,
+                  !leftIcon && {marginLeft: 10},
+                  subtitleStyle && subtitleStyle,
+                  fontFamily && {fontFamily}
+                ]}>{subtitle}</Text>
+            ) : (
+              <View>
+                {subtitle}
+              </View>
+            )}
+          </View>
+        </View>
+        {
+          rightTitle && (rightTitle !== '') && !textInput && (
+            <View style={[styles.rightTitleContainer, rightTitleContainerStyle]}>
+              <Text style={[styles.rightTitleStyle, rightTitleStyle]}>{rightTitle}</Text>
+            </View>
+          )
+        }
+        {
+          textInput && (
+            <View style={[styles.rightTitleContainer, textInputContainerStyle]}>
+              <TextInput
+                style={[styles.textInputStyle, textInputStyle]}
+                defaultValue={rightTitle}
+                value={textInputValue}
+                autoCapitalize={textInputAutoCapitalize}
+                autoCorrect={textInputAutoCorrect}
+                autoFocus={textInputAutoFocus}
+                editable={textInputEditable}
+                keyboardType={textInputKeyboardType}
+                maxLength={textInputMaxLength}
+                multiline={textInputMultiline}
+                onChangeText={textInputOnChangeText}
+                onFocus={textInputOnFocus}
+                onBlur={textInputOnBlur}
+                selectTextOnFocus={textInputSelectTextOnFocus}
+                returnKeyType={textInputReturnKeyType}/>
+            </View>
+          )
+        }
+        {
+          !hideChevron && (
+            <View style={styles.chevronContainer}>
+              <Icon
+                type={rightIcon.type}
+                iconStyle={rightIcon.style}
+                size={28}
+                name={rightIcon.name || 'chevron-right'}
+                color={rightIcon.color || chevronColor}
+              />
+            </View>
+          )
+        }
+        {
+          switchButton && hideChevron && (
+            <View style={styles.switchContainer}>
+              <Switch
+                onValueChange={onSwitch}
+                disabled={switchDisabled}
+                onTintColor={switchOnTintColor}
+                thumbTintColor={switchThumbTintColor}
+                tintColor={switchTintColor}
+                value={switched}/>
+            </View>
+          )
+        }
+        {
+          badge && !rightTitle && (
+            <Badge
+              badge={badge}
+            />)
+        }
+        {
+          label && label
+        }
+      </View>
+    </Component>
+  );
+};
+ 
+ListItem.defaultProps = {
+  underlayColor: 'white',
+  chevronColor: colors.grey4,
+  rightIcon: {name: 'chevron-right'},
+  hideChevron: false,
+  roundAvatar: false,
+  switchButton: false,
+  textInputEditable: true
+};
+ 
+ListItem.propTypes = {
+  title: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.object]),
+  avatar: PropTypes.any,
+  icon: PropTypes.any,
+  onPress: PropTypes.func,
+  rightIcon: PropTypes.object,
+  underlayColor: PropTypes.string,
+  subtitle: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.object]),
+  subtitleStyle: PropTypes.any,
+  containerStyle: PropTypes.any,
+  wrapperStyle: PropTypes.any,
+  titleStyle: PropTypes.any,
+  titleContainerStyle: PropTypes.any,
+  hideChevron: PropTypes.bool,
+  chevronColor: PropTypes.string,
+  roundAvatar: PropTypes.bool,
+  badge: PropTypes.any,
+  switchButton: PropTypes.bool,
+  onSwitch: PropTypes.func,
+  switchDisabled: PropTypes.bool,
+  switchOnTintColor: PropTypes.string,
+  switchThumbTintColor: PropTypes.string,
+  switchTintColor: PropTypes.string,
+  switched: PropTypes.bool,
+  textInput: PropTypes.bool,
+  textInputAutoCapitalize: PropTypes.bool,
+  textInputAutoCorrect: PropTypes.bool,
+  textInputAutoFocus: PropTypes.bool,
+  textInputEditable: PropTypes.bool,
+  textInputKeyboardType: PropTypes.oneOf(['default', 'email-address', 'numeric', 'phone-pad', 'ascii-capable',
+    'numbers-and-punctuation', 'url', 'number-pad', 'name-phone-pad', 'decimal-pad', 'twitter', 'web-search']),
+  textInputMaxLength: PropTypes.number,
+  textInputMultiline: PropTypes.bool,
+  textInputOnChangeText: PropTypes.func,
+  textInputOnFocus: PropTypes.func,
+  textInputOnBlur: PropTypes.func,
+  textInputSelectTextOnFocus: PropTypes.bool,
+  textInputReturnKeyType: PropTypes.string,
+  textInputValue: PropTypes.string,
+  textInputStyle: PropTypes.any,
+  textInputContainerStyle: PropTypes.any,
+  component: PropTypes.any,
+  fontFamily: PropTypes.string,
+  rightTitle: PropTypes.string,
+  rightTitleContainerStyle: View.propTypes.style,
+  rightTitleStyle: View.propTypes.style,
+  subtitleContainerStyle: View.propTypes.style,
+  label: PropTypes.any,
+  onLongPress: PropTypes.func,
+  leftIcon: PropTypes.object,
+  leftIconContainerStyle: View.propTypes.style,
+  avatarStyle: View.propTypes.style,
+};
+ 
+styles = StyleSheet.create({
+  avatar: {
+    width: 34,
+    height: 34
+  },
+  container: {
+    paddingTop: 10,
+    paddingRight: 10,
+    paddingBottom: 10,
+    borderBottomColor: '#ededed',
+    borderBottomWidth: 1,
+    backgroundColor: 'transparent'
+  },
+  wrapper: {
+    flexDirection: 'row',
+    marginLeft: 10,
+  },
+  iconStyle: {
+    flex: 0.15,
+    justifyContent: 'center',
+    alignItems: 'center'
+  },
+  icon: {
+    marginRight: 8
+  },
+  title: {
+    fontSize: normalize(14),
+    color: colors.grey1
+  },
+  subtitle: {
+    color: colors.grey3,
+    fontSize: normalize(12),
+    marginTop: 1,
+    ...Platform.select({
+      ios: {
+        fontWeight: '600'
+      },
+      android: {
+        ...fonts.android.bold
+      }
+    })
+  },
+  titleSubtitleContainer: {
+    justifyContent: 'center',
+    flex: 1,
+  },
+  chevronContainer: {
+    flex: 0.15,
+    alignItems: 'flex-end',
+    justifyContent: 'center'
+  },
+  switchContainer: {
+    flex: 0.15,
+    alignItems: 'flex-end',
+    justifyContent: 'center',
+    marginRight: 5
+  },
+  rightTitleContainer: {
+    flex: 1,
+    alignItems: 'flex-end',
+    justifyContent: 'center'
+  },
+  rightTitleStyle: {
+    marginRight: 5,
+    color: colors.grey4
+  },
+  textInputStyle: {
+    height: 20,
+    textAlign: 'right'
+  }
+});
+ 
+export default ListItem;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/list/index.html b/coverage/lcov-report/src/list/index.html new file mode 100644 index 0000000000..10f1cf788f --- /dev/null +++ b/coverage/lcov-report/src/list/index.html @@ -0,0 +1,106 @@ + + + + Code coverage report for src/list + + + + + + + +
+
+

+ All files src/list +

+
+
+ 85.71% + Statements + 12/14 +
+
+ 32.88% + Branches + 24/73 +
+
+ 100% + Functions + 2/2 +
+
+ 85.71% + Lines + 12/14 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
List.js
100%4/450%1/2100%1/1100%4/4
ListItem.js
80%8/1032.39%23/71100%1/180%8/10
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/pricing/PricingCard.js.html b/coverage/lcov-report/src/pricing/PricingCard.js.html new file mode 100644 index 0000000000..aef844dc5a --- /dev/null +++ b/coverage/lcov-report/src/pricing/PricingCard.js.html @@ -0,0 +1,518 @@ + + + + Code coverage report for src/pricing/PricingCard.js + + + + + + + +
+
+

+ All files / src/pricing PricingCard.js +

+
+
+ 100% + Statements + 7/7 +
+
+ 50% + Branches + 6/12 +
+
+ 100% + Functions + 2/2 +
+
+ 100% + Lines + 7/7 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { View, StyleSheet, Platform } from 'react-native';
+import Text from '../text/Text';
+import fonts from '../config/fonts';
+import colors from '../config/colors';
+import Button from '../buttons/Button';
+import normalize from '../helpers/normalizeText';
+ 
+let styles = {};
+ 
+const PricingCard = ({
+  containerStyle,
+  wrapperStyle,
+  title,
+  price,
+  info,
+  button,
+  color,
+  titleFont,
+  pricingFont,
+  infoFont,
+  buttonFont,
+  onButtonPress
+}) => (
+  <View style={[styles.container, containerStyle && containerStyle]}>
+    <View style={[styles.wrapper, wrapperStyle && wrapperStyle]}>
+      <Text style={[
+        styles.pricingTitle,
+        {color},
+        titleFont && {fontFamily: titleFont}
+      ]}>{title}</Text>
+      <Text style={[
+        styles.pricingPrice,
+        pricingFont && {fontFamily: pricingFont}
+      ]}>{price}</Text>
+      {
+        info.map((item, i) => {
+          return <Text key={i} style={[
+            styles.pricingInfo,
+            infoFont && {fontFamily: infoFont}
+          ]}>{item}</Text>;
+        })
+      }
+      <Button
+        icon={{name: button.icon}}
+        buttonStyle={[
+          styles.button,
+          button.buttonStyle,
+          {backgroundColor: color},
+          buttonFont && {fontFamily: buttonFont}
+        ]}
+        title={button.title}
+        onPress={onButtonPress}
+         />
+    </View>
+  </View>
+);
+ 
+PricingCard.propTypes = {
+  containerStyle: PropTypes.any,
+  wrapperStyle: PropTypes.any,
+  title: PropTypes.string,
+  price: PropTypes.oneOfType([
+    PropTypes.string,
+    PropTypes.number
+  ]),
+  info: PropTypes.array,
+  button: PropTypes.object,
+  color: PropTypes.string,
+  onButtonPress: PropTypes.any,
+  titleFont: PropTypes.string,
+  pricingFont: PropTypes.string,
+  infoFont: PropTypes.string,
+  buttonFont: PropTypes.string,
+};
+ 
+PricingCard.defaultProps = {
+  color: colors.primary
+};
+ 
+styles = StyleSheet.create({
+  container: {
+    margin: 15,
+    marginBottom: 15,
+    backgroundColor: 'white',
+    borderColor: colors.grey5,
+    borderWidth: 1,
+    padding: 15,
+    ...Platform.select({
+      ios: {
+        shadowColor: 'rgba(0,0,0, .2)',
+        shadowOffset: {height: 1, width: 0},
+        shadowOpacity: 0.5,
+        shadowRadius: 0.5
+      },
+      android: {
+        elevation: 1
+      }
+    })
+  },
+  wrapper: {
+    backgroundColor: 'transparent'
+  },
+  pricingTitle: {
+    textAlign: 'center',
+    color: colors.primary,
+    fontSize: normalize(30),
+    ...Platform.select({
+      ios: {
+        fontWeight: '800'
+      },
+      android: {
+        ...fonts.android.black
+      }
+    })
+  },
+  pricingPrice: {
+    textAlign: 'center',
+    marginTop: 10,
+    marginBottom: 10,
+    fontSize: normalize(40),
+    ...Platform.select({
+      ios: {
+        fontWeight: '700'
+      },
+      android: {
+        ...fonts.android.bold
+      }
+    })
+  },
+  pricingInfo: {
+    textAlign: 'center',
+    marginTop: 5,
+    marginBottom: 5,
+    color: colors.grey3,
+    ...Platform.select({
+      ios: {
+        fontWeight: '600'
+      },
+      android: {
+        ...fonts.android.bold
+      }
+    })
+  },
+  button: {
+    marginTop: 15,
+    marginBottom: 10
+  }
+});
+ 
+export default PricingCard;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/pricing/index.html b/coverage/lcov-report/src/pricing/index.html new file mode 100644 index 0000000000..11deb1a106 --- /dev/null +++ b/coverage/lcov-report/src/pricing/index.html @@ -0,0 +1,93 @@ + + + + Code coverage report for src/pricing + + + + + + + +
+
+

+ All files src/pricing +

+
+
+ 100% + Statements + 7/7 +
+
+ 50% + Branches + 6/12 +
+
+ 100% + Functions + 2/2 +
+
+ 100% + Lines + 7/7 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
PricingCard.js
100%7/750%6/12100%2/2100%7/7
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/slider/Slider.js.html b/coverage/lcov-report/src/slider/Slider.js.html new file mode 100644 index 0000000000..ef05e9ea6e --- /dev/null +++ b/coverage/lcov-report/src/slider/Slider.js.html @@ -0,0 +1,1649 @@ + + + + Code coverage report for src/slider/Slider.js + + + + + + + +
+
+

+ All files / src/slider Slider.js +

+
+
+ 29.7% + Statements + 30/101 +
+
+ 20% + Branches + 8/40 +
+
+ 17.86% + Functions + 5/28 +
+
+ 29.7% + Lines + 30/101 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529  +  +  +  +  +  +1x +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +1x +  +  +  +  +1x +  +  +  +1x +  +1x +1x +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +1x +1x +  +  +  +  +  +1x +1x +1x +  +  +1x +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes, Component } from 'react';
+import { View, StyleSheet, Animated, Easing, PanResponder } from 'react-native';
+ 
+// import shallowCompare from 'react-addons-shallow-compare';
+// import styleEqual from 'style-equal'
+ 
+const TRACK_SIZE = 4;
+const THUMB_SIZE = 20;
+ 
+var DEFAULT_ANIMATION_CONFIGS = {
+  spring : {
+    friction : 7,
+    tension  : 100
+  },
+  timing : {
+    duration : 150,
+    easing   : Easing.inOut(Easing.ease),
+    delay    : 0
+  },
+};
+ 
+function Rect(x, y, width, height) {
+  this.x = x;
+  this.y = y;
+  this.width = width;
+  this.height = height;
+}
+ 
+Rect.prototype.containsPoint = function(x, y) {
+  return (x >= this.x
+    && y >= this.y
+    && x <= this.x + this.width
+    && y <= this.y + this.height);
+};
+ 
+export default class Slider extends Component {
+  constructor (props) {
+    super(props);
+    this.state = {
+      containerSize: {width: 0, height: 0},
+      trackSize: {width: 0, height: 0},
+      thumbSize: {width: 0, height: 0},
+      allMeasured: false,
+      value: new Animated.Value(props.value),
+    };
+  }
+ 
+  componentWillMount() {
+    this.panResponder = PanResponder.create({
+      onStartShouldSetPanResponder: this.handleStartShouldSetPanResponder.bind(this),
+      onMoveShouldSetPanResponder: this.handleMoveShouldSetPanResponder.bind(this),
+      onPanResponderGrant: this.handlePanResponderGrant.bind(this),
+      onPanResponderMove: this.handlePanResponderMove.bind(this),
+      onPanResponderRelease: this.handlePanResponderEnd.bind(this),
+      onPanResponderTerminationRequest: this.handlePanResponderRequestEnd.bind(this),
+      onPanResponderTerminate: this.handlePanResponderEnd.bind(this),
+    });
+  }
+ 
+  componentWillReceiveProps(nextProps) {
+    var newValue = nextProps.value;
+ 
+    if (this.props.value !== newValue) {
+      if (this.props.animateTransitions) {
+        this.setCurrentValueAnimated(newValue);
+      }
+      else {
+        this.setCurrentValue(newValue);
+      }
+    }
+  }
+ 
+  // shouldComponentUpdate(nextProps, nextState) {
+  //   // We don't want to re-render in the following cases:
+  //   // - when only the 'value' prop changes as it's already handled with the Animated.Value
+  //   // - when the event handlers change (rendering doesn't depend on them)
+  //   // - when the style props haven't actually change
+  //
+  //   return shallowCompare(
+  //     { props: this._getPropsForComponentUpdate(this.props), state: this.state },
+  //     this._getPropsForComponentUpdate(nextProps),
+  //     nextState
+  //   ) || !styleEqual(this.props.style, nextProps.style)
+  //     || !styleEqual(this.props.trackStyle, nextProps.trackStyle)
+  //     || !styleEqual(this.props.thumbStyle, nextProps.thumbStyle);
+  // }
+  //
+  // _getPropsForComponentUpdate(props) {
+  //   var {
+  //     value,
+  //     onValueChange,
+  //     onSlidingStart,
+  //     onSlidingComplete,
+  //     style,
+  //     trackStyle,
+  //     thumbStyle,
+  //     ...otherProps,
+  //   } = props;
+  //
+  //   return otherProps;
+  // }
+ 
+  setCurrentValue(value) {
+    this.state.value.setValue(value);
+  }
+ 
+  setCurrentValueAnimated(value) {
+    var animationType = this.props.animationType;
+    var animationConfig = Object.assign( {},
+      DEFAULT_ANIMATION_CONFIGS[animationType],
+      this.props.animationConfig,
+      {
+        toValue : value
+      }
+    );
+ 
+    Animated[animationType](this.state.value, animationConfig).start();
+  }
+ 
+  handleMoveShouldSetPanResponder(/*e: Object, gestureState: Object*/){
+    // Should we become active when the user moves a touch over the thumb?
+    return false;
+  }
+ 
+  handlePanResponderGrant(/*e: Object, gestureState: Object*/) {
+    this._previousLeft = this.getThumbLeft(this.getCurrentValue());
+    this.fireChangeEvent('onSlidingStart');
+  }
+ 
+  handlePanResponderMove(e, gestureState) {
+    if (this.props.disabled) {
+      return;
+    }
+ 
+    this.setCurrentValue(this.getValue(gestureState));
+    this.fireChangeEvent('onValueChange');
+  }
+ 
+  handlePanResponderRequestEnd() {
+    // Should we allow another component to take over this pan?
+    return false;
+  }
+ 
+  handlePanResponderEnd(e, gestureState) {
+    if (this.props.disabled) {
+      return;
+    }
+ 
+    this.setCurrentValue(this.getValue(gestureState));
+    this.fireChangeEvent('onSlidingComplete');
+  }
+ 
+  thumbHitTest(e) {
+    var nativeEvent = e.nativeEvent;
+    var thumbTouchRect = this.getThumbTouchRect();
+    return thumbTouchRect.containsPoint(nativeEvent.locationX, nativeEvent.locationY);
+  }
+ 
+  handleStartShouldSetPanResponder(e, /*gestureState: Object*/) {
+    // Should we become active when the user presses down on the thumb?
+    return this.thumbHitTest(e);
+  }
+ 
+  fireChangeEvent(event) {
+    if (this.props[event]) {
+      this.props[event](this.getCurrentValue());
+    }
+  }
+ 
+  getTouchOverflowSize() {
+    var state = this.state;
+    var props = this.props;
+ 
+    var size = {};
+    Iif (state.allMeasured === true) {
+      size.width = Math.max(0, props.thumbTouchSize.width - state.thumbSize.width);
+      size.height = Math.max(0, props.thumbTouchSize.height - state.containerSize.height);
+    }
+ 
+    return size;
+  }
+ 
+  getTouchOverflowStyle() {
+    var { width, height } = this.getTouchOverflowSize();
+ 
+    var touchOverflowStyle = {};
+    Iif (width !== undefined && height !== undefined) {
+      var verticalMargin = -height / 2;
+      touchOverflowStyle.marginTop = verticalMargin;
+      touchOverflowStyle.marginBottom = verticalMargin;
+ 
+      var horizontalMargin = -width / 2;
+      touchOverflowStyle.marginLeft = horizontalMargin;
+      touchOverflowStyle.marginRight = horizontalMargin;
+    }
+ 
+    Iif (this.props.debugTouchArea === true) {
+      touchOverflowStyle.backgroundColor = 'orange';
+      touchOverflowStyle.opacity = 0.5;
+    }
+ 
+    return touchOverflowStyle;
+  }
+ 
+  handleMeasure(name, x) {
+    var { width, height } = x.nativeEvent.layout;
+    var size = {width: width, height: height};
+ 
+    var storeName = `_${name}`;
+    var currentSize = this[storeName];
+    if (currentSize && width === currentSize.width && height === currentSize.height) {
+      return;
+    }
+    this[storeName] = size;
+ 
+    if (this._containerSize && this._trackSize && this._thumbSize) {
+      this.setState({
+        containerSize: this._containerSize,
+        trackSize: this._trackSize,
+        thumbSize: this._thumbSize,
+        allMeasured: true,
+      });
+    }
+  }
+ 
+  measureContainer(x) {
+    this.handleMeasure('containerSize', x);
+  }
+ 
+  measureTrack(x) {
+    this.handleMeasure('trackSize', x);
+  }
+ 
+  measureThumb(x) {
+    this.handleMeasure('thumbSize', x);
+  }
+ 
+  getValue(gestureState) {
+    var length = this.state.containerSize.width - this.state.thumbSize.width;
+    var thumbLeft = this._previousLeft + gestureState.dx;
+ 
+    var ratio = thumbLeft / length;
+ 
+    if (this.props.step) {
+      return Math.max(this.props.minimumValue,
+        Math.min(this.props.maximumValue,
+          this.props.minimumValue + Math.round(ratio * (this.props.maximumValue - this.props.minimumValue) / this.props.step) * this.props.step
+        )
+      );
+    } else {
+      return Math.max(this.props.minimumValue,
+        Math.min(this.props.maximumValue,
+          ratio * (this.props.maximumValue - this.props.minimumValue) + this.props.minimumValue
+        )
+      );
+    }
+  }
+ 
+  getCurrentValue() {
+    return this.state.value.__getValue();
+  }
+ 
+  getRatio(value) {
+    return (value - this.props.minimumValue) / (this.props.maximumValue - this.props.minimumValue);
+  }
+ 
+  getThumbLeft(value) {
+    var ratio = this.getRatio(value);
+    return ratio * (this.state.containerSize.width - this.state.thumbSize.width);
+  }
+ 
+  getThumbTouchRect() {
+    var state = this.state;
+    var props = this.props;
+    var touchOverflowSize = this.getTouchOverflowSize();
+ 
+    return new Rect(
+      touchOverflowSize.width / 2 + this.getThumbLeft(this.getCurrentValue()) + (state.thumbSize.width - props.thumbTouchSize.width) / 2,
+      touchOverflowSize.height / 2 + (state.containerSize.height - props.thumbTouchSize.height) / 2,
+      props.thumbTouchSize.width,
+      props.thumbTouchSize.height
+    );
+  }
+ 
+  renderDebugThumbTouchRect(thumbLeft) {
+    var thumbTouchRect = this.getThumbTouchRect();
+    var positionStyle = {
+      left: thumbLeft,
+      top: thumbTouchRect.y,
+      width: thumbTouchRect.width,
+      height: thumbTouchRect.height,
+    };
+ 
+    return (
+      <Animated.View
+        style={positionStyle}
+        pointerEvents='none'
+      />
+    );
+  }
+ 
+  render () {
+    const {
+      minimumValue,
+      maximumValue,
+      minimumTrackTintColor,
+      maximumTrackTintColor,
+      thumbTintColor,
+      containerStyle,
+      style,
+      trackStyle,
+      thumbStyle,
+      debugTouchArea,
+      ...other
+    } = this.props;
+ 
+    var { value, containerSize, trackSize, thumbSize, allMeasured} = this.state;
+ 
+    var mainStyles = containerStyle || styles;
+    var thumbLeft = value.interpolate({
+        inputRange: [minimumValue, maximumValue],
+        outputRange: [0, containerSize.width - thumbSize.width],
+        //extrapolate: 'clamp',
+      });
+ 
+    var valueVisibleStyle = {};
+    Eif (!allMeasured) {
+      valueVisibleStyle.opacity = 0;
+    }
+ 
+    var minimumTrackStyle = {
+      position: 'absolute',
+      width: Animated.add(thumbLeft, thumbSize.width / 2),
+      marginTop: -trackSize.height,
+      backgroundColor: minimumTrackTintColor,
+      ...valueVisibleStyle
+    };
+ 
+    var touchOverflowStyle = this.getTouchOverflowStyle();
+ 
+    return (
+      <View {...other} style={[mainStyles.container, style]} onLayout={this.measureContainer.bind(this)}>
+        <View
+          style={[{backgroundColor: maximumTrackTintColor,}, mainStyles.track, trackStyle]}
+          onLayout={this.measureTrack.bind(this)} />
+        <Animated.View style={[mainStyles.track, trackStyle, minimumTrackStyle]} />
+        <Animated.View
+          onLayout={this.measureThumb.bind(this)}
+          style={[
+            {backgroundColor: thumbTintColor},
+            mainStyles.thumb, thumbStyle,
+            {
+              transform: [
+                { translateX: thumbLeft },
+                { translateY: -(trackSize.height + thumbSize.height) / 2 }
+              ],
+              ...valueVisibleStyle
+            }
+          ]}
+        />
+        <View
+          style={[styles.touchArea, touchOverflowStyle]}
+          {...this.panResponder.panHandlers}>
+          {debugTouchArea === true && this.renderDebugThumbTouchRect(thumbLeft)}
+        </View>
+      </View>
+    );
+  }
+}
+ 
+Slider.propTypes = {
+  /**
+   * Initial value of the slider. The value should be between minimumValue
+   * and maximumValue, which default to 0 and 1 respectively.
+   * Default value is 0.
+   *
+   * *This is not a controlled component*, e.g. if you don't update
+   * the value, the component won't be reset to its inital value.
+   */
+  value: PropTypes.number,
+ 
+  /**
+   * If true the user won't be able to move the slider.
+   * Default value is false.
+   */
+  disabled: PropTypes.bool,
+ 
+  /**
+   * Initial minimum value of the slider. Default value is 0.
+   */
+  minimumValue: PropTypes.number,
+ 
+  /**
+   * Initial maximum value of the slider. Default value is 1.
+   */
+  maximumValue: PropTypes.number,
+ 
+  /**
+   * Step value of the slider. The value should be between 0 and
+   * (maximumValue - minimumValue). Default value is 0.
+   */
+  step: PropTypes.number,
+ 
+  /**
+   * The color used for the track to the left of the button. Overrides the
+   * default blue gradient image.
+   */
+  minimumTrackTintColor: PropTypes.string,
+ 
+  /**
+   * The color used for the track to the right of the button. Overrides the
+   * default blue gradient image.
+   */
+  maximumTrackTintColor: PropTypes.string,
+ 
+  /**
+   * The color used for the thumb.
+   */
+  thumbTintColor: PropTypes.string,
+ 
+  /**
+   * The size of the touch area that allows moving the thumb.
+   * The touch area has the same center has the visible thumb.
+   * This allows to have a visually small thumb while still allowing the user
+   * to move it easily.
+   * The default is {width: 40, height: 40}.
+   */
+  thumbTouchSize: PropTypes.shape(
+    {width: PropTypes.number, height: PropTypes.number}
+  ),
+ 
+  /**
+   * Callback continuously called while the user is dragging the slider.
+   */
+  onValueChange: PropTypes.func,
+ 
+  /**
+   * Callback called when the user starts changing the value (e.g. when
+   * the slider is pressed).
+   */
+  onSlidingStart: PropTypes.func,
+ 
+  /**
+   * Callback called when the user finishes changing the value (e.g. when
+   * the slider is released).
+   */
+  onSlidingComplete: PropTypes.func,
+ 
+  /**
+   * The style applied to the slider container.
+   */
+  style: View.propTypes.style,
+ 
+  /**
+   * The style applied to the track.
+   */
+  trackStyle: View.propTypes.style,
+ 
+  /**
+   * The style applied to the thumb.
+   */
+  thumbStyle: View.propTypes.style,
+ 
+  /**
+   * Set this to true to visually see the thumb touch rect in green.
+   */
+  debugTouchArea: PropTypes.bool,
+ 
+  /**
+  * Set to true to animate values with default 'timing' animation type
+  */
+  animateTransitions : PropTypes.bool,
+ 
+  /**
+  * Custom Animation type. 'spring' or 'timing'.
+  */
+  animationType : PropTypes.oneOf(['spring', 'timing']),
+ 
+  /**
+  * Used to configure the animation parameters.  These are the same parameters in the Animated library.
+  */
+  animationConfig : PropTypes.object,
+  containerStyle: View.propTypes.style,
+};
+ 
+Slider.defaultProps = {
+  value: 0,
+  minimumValue: 0,
+  maximumValue: 1,
+  step: 0,
+  minimumTrackTintColor: '#3f3f3f',
+  maximumTrackTintColor: '#b3b3b3',
+  thumbTintColor: 'red',
+  thumbTouchSize: { width: 40, height: 40 },
+  debugTouchArea: false,
+  animationType: 'timing'
+};
+ 
+const styles = StyleSheet.create({
+  container: {
+    height: 40,
+    justifyContent: 'center',
+  },
+  track: {
+    height: TRACK_SIZE,
+    borderRadius: TRACK_SIZE / 2,
+  },
+  thumb: {
+    position: 'absolute',
+    width: THUMB_SIZE,
+    height: THUMB_SIZE,
+    borderRadius: THUMB_SIZE / 2,
+    top: 22
+  },
+  touchArea: {
+    position: 'absolute',
+    backgroundColor: 'transparent',
+    top: 0,
+    left: 0,
+    right: 0,
+    bottom: 0,
+  },
+  debugThumbTouchArea: {
+    position: 'absolute',
+    backgroundColor: 'green',
+    opacity: 0.5,
+  }
+});
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/slider/index.html b/coverage/lcov-report/src/slider/index.html new file mode 100644 index 0000000000..ab64bfe99d --- /dev/null +++ b/coverage/lcov-report/src/slider/index.html @@ -0,0 +1,93 @@ + + + + Code coverage report for src/slider + + + + + + + +
+
+

+ All files src/slider +

+
+
+ 29.7% + Statements + 30/101 +
+
+ 20% + Branches + 8/40 +
+
+ 17.86% + Functions + 5/28 +
+
+ 29.7% + Lines + 30/101 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
Slider.js
29.7%30/10120%8/4017.86%5/2829.7%30/101
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/social/SocialIcon.js.html b/coverage/lcov-report/src/social/SocialIcon.js.html new file mode 100644 index 0000000000..8c05501567 --- /dev/null +++ b/coverage/lcov-report/src/social/SocialIcon.js.html @@ -0,0 +1,662 @@ + + + + Code coverage report for src/social/SocialIcon.js + + + + + + + +
+
+

+ All files / src/social SocialIcon.js +

+
+
+ 81.82% + Statements + 9/11 +
+
+ 50% + Branches + 28/56 +
+
+ 50% + Functions + 1/2 +
+
+ 81.82% + Lines + 9/11 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200  +  +  +  +  +  +  +1x +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { View, StyleSheet, Platform, TouchableHighlight, ActivityIndicator } from 'react-native';
+import Icon from 'react-native-vector-icons/FontAwesome';
+import Text from '../text/Text';
+import fonts from '../config/fonts';
+let styles;
+ 
+const log = () => {
+  console.log('please attach method to this component'); // eslint-disable-line no-console
+};
+ 
+const colors = {
+  facebook: '#3b5998',
+  twitter: '#00aced',
+  ['google-plus-official']: '#dd4b39',
+  pinterest: '#cb2027',
+  linkedin: '#007bb6',
+  youtube: '#bb0000',
+  vimeo: '#aad450',
+  tumblr: '#32506d',
+  instagram: '#517fa4',
+  quora: '#a82400',
+  foursquare: '#0072b1',
+  wordpress: '#21759b',
+  stumbleupon: '#EB4823',
+  github: '#000000',
+  ['github-alt']: '#000000',
+  twitch: '#6441A5',
+  medium: '#02b875',
+  soundcloud: '#f50',
+  gitlab: '#e14329',
+  angellist: '#1c4082',
+  codepen: '#000000'
+};
+ 
+const SocialIcon = ({
+  component,
+  type,
+  button,
+  disabled,
+  loading,
+  activityIndicatorStyle,
+  small,
+  onPress,
+  iconStyle,
+  style,
+  iconColor,
+  title,
+  raised,
+  light,
+  fontFamily,
+  fontStyle,
+  iconSize,
+  onLongPress,
+  fontWeight
+}) => {
+  const Component = (onPress || onLongPress) ? component || TouchableHighlight : View;
+  let loadingElement;
+  Iif(loading){
+    loadingElement = (
+      <ActivityIndicator
+        animating={true}
+        style={[styles.activityIndicatorStyle, activityIndicatorStyle]}
+        color={iconColor || 'white'}
+        size={small && 'small' || 'large'}
+      />
+    );
+  }
+  return (
+    <Component
+      underlayColor={light ? 'white' : colors[type]}
+      onLongPress={!disabled && (onLongPress || log)}
+      onPress={(!disabled || log) && (onPress || log)}
+      disabled={disabled || false}
+      style={[
+        raised && styles.raised,
+        styles.container,
+        button && styles.button,
+        !button && raised && styles.icon,
+        !button && !light && !raised && {
+          width: iconSize * 2 + 4,
+          height: iconSize * 2 + 4,
+          borderRadius: iconSize * 2
+        },
+        {backgroundColor: colors[type]},
+        light && {backgroundColor: 'white'},
+        style && style
+      ]}>
+      <View style={styles.wrapper}>
+        <Icon
+          style={[iconStyle && iconStyle]}
+          color={light ? colors[type] : iconColor}
+          name={type}
+          size={iconSize} />
+        {
+          button && title && (
+            <Text
+              style={[
+                styles.title,
+                light && {color: colors[type]},
+                fontFamily && {fontFamily},
+                fontWeight && {fontWeight},
+                fontStyle && fontStyle
+              ]}>{title}</Text>
+          )
+        }
+        {
+            loading && loadingElement
+        }
+      </View>
+    </Component>
+  );
+};
+ 
+SocialIcon.propTypes = {
+  component: PropTypes.element,
+  type: PropTypes.string,
+  button: PropTypes.bool,
+  onPress: PropTypes.func,
+  onLongPress: PropTypes.func,
+  iconStyle: PropTypes.any,
+  style: PropTypes.any,
+  iconColor: PropTypes.string,
+  title: PropTypes.string,
+  raised: PropTypes.bool,
+  disabled: PropTypes.bool,
+  loading: PropTypes.bool,
+  activityIndicatorStyle: PropTypes.any,
+  small: PropTypes.string,
+  iconSize: PropTypes.oneOfType([
+    PropTypes.string,
+    PropTypes.number
+  ]),
+  light: PropTypes.bool,
+  fontWeight: PropTypes.string,
+  fontStyle: PropTypes.any,
+  fontFamily: PropTypes.string,
+};
+ 
+SocialIcon.defaultProps = {
+  raised: true,
+  iconColor: 'white',
+  iconSize: 24,
+  button: false
+};
+ 
+styles = StyleSheet.create({
+  container: {
+    margin: 7,
+    borderRadius: 30,
+    flexDirection: 'row',
+    justifyContent: 'center',
+    alignItems: 'center'
+  },
+  button: {
+    paddingTop: 14,
+    paddingBottom: 14
+  },
+  raised: {
+    ...Platform.select({
+      ios: {
+        shadowColor: 'rgba(0,0,0, .4)',
+        shadowOffset: {height: 1, width: 1},
+        shadowOpacity: 1,
+        shadowRadius: 1
+      },
+      android: {
+        elevation: 2
+      }
+    })
+  },
+  wrapper: {
+    flexDirection: 'row',
+    justifyContent: 'center',
+    alignItems: 'center'
+  },
+  title: {
+    color: 'white',
+    marginLeft: 15,
+    ...Platform.select({
+      ios: {
+        fontWeight: 'bold'
+      },
+      android: {
+        ...fonts.android.black
+      }
+    })
+  },
+  icon: {
+    height: 52,
+    width: 52
+  },
+  activityIndicatorStyle: {
+    marginHorizontal: 10,
+    height: 0
+  },
+});
+ 
+export default SocialIcon;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/social/index.html b/coverage/lcov-report/src/social/index.html new file mode 100644 index 0000000000..9f21ff7d3e --- /dev/null +++ b/coverage/lcov-report/src/social/index.html @@ -0,0 +1,93 @@ + + + + Code coverage report for src/social + + + + + + + +
+
+

+ All files src/social +

+
+
+ 81.82% + Statements + 9/11 +
+
+ 50% + Branches + 28/56 +
+
+ 50% + Functions + 1/2 +
+
+ 81.82% + Lines + 9/11 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
SocialIcon.js
81.82%9/1150%28/5650%1/281.82%9/11
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/text/Text.js.html b/coverage/lcov-report/src/text/Text.js.html new file mode 100644 index 0000000000..08f79cab4a --- /dev/null +++ b/coverage/lcov-report/src/text/Text.js.html @@ -0,0 +1,221 @@ + + + + Code coverage report for src/text/Text.js + + + + + + + +
+
+

+ All files / src/text Text.js +

+
+
+ 100% + Statements + 5/5 +
+
+ 90% + Branches + 18/20 +
+
+ 100% + Functions + 1/1 +
+
+ 100% + Lines + 5/5 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53  +  +  +  +  +13x +  +13x +6x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +13x +  +  +  +  +  +  +  +  +  +13x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import { Text, StyleSheet, Platform } from 'react-native';
+import fonts from '../config/fonts';
+import normalize from '../helpers/normalizeText';
+ 
+let styles = {};
+ 
+const TextElement = ({style, children, h1, h2, h3, h4, fontFamily}) => (
+  <Text
+    style={[
+      styles.text,
+      h1 && {fontSize: normalize(40)},
+      h2 && {fontSize: normalize(34)},
+      h3 && {fontSize: normalize(28)},
+      h4 && {fontSize: normalize(22)},
+      h1 && styles.bold,
+      h2 && styles.bold,
+      h3 && styles.bold,
+      h4 && styles.bold,
+      fontFamily && {fontFamily},
+      style && style
+    ]}>{children}</Text>
+);
+ 
+TextElement.propTypes = {
+ style: PropTypes.any,
+ h1: PropTypes.bool,
+ h2: PropTypes.bool,
+ h3: PropTypes.bool,
+ h4: PropTypes.bool,
+ fontFamily: PropTypes.string,
+ children: PropTypes.any,
+};
+ 
+styles = StyleSheet.create({
+  text: {
+    ...Platform.select({
+      android: {
+        ...fonts.android.regular
+      }
+    })
+  },
+  bold: {
+    ...Platform.select({
+      android: {
+        ...fonts.android.bold
+      }
+    })
+  }
+});
+ 
+export default TextElement;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/text/index.html b/coverage/lcov-report/src/text/index.html new file mode 100644 index 0000000000..9d1e3e5cc4 --- /dev/null +++ b/coverage/lcov-report/src/text/index.html @@ -0,0 +1,93 @@ + + + + Code coverage report for src/text + + + + + + + +
+
+

+ All files src/text +

+
+
+ 100% + Statements + 5/5 +
+
+ 90% + Branches + 18/20 +
+
+ 100% + Functions + 1/1 +
+
+ 100% + Lines + 5/5 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
Text.js
100%5/590%18/20100%1/1100%5/5
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/tile/FeaturedTile.js.html b/coverage/lcov-report/src/tile/FeaturedTile.js.html new file mode 100644 index 0000000000..046c3acaf7 --- /dev/null +++ b/coverage/lcov-report/src/tile/FeaturedTile.js.html @@ -0,0 +1,506 @@ + + + + Code coverage report for src/tile/FeaturedTile.js + + + + + + + +
+
+

+ All files / src/tile FeaturedTile.js +

+
+
+ 100% + Statements + 8/8 +
+
+ 50% + Branches + 9/18 +
+
+ 100% + Functions + 1/1 +
+
+ 100% + Lines + 8/8 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import {
+  TouchableOpacity,
+  View,
+  Image,
+  StyleSheet,
+  Dimensions,
+} from 'react-native';
+import Text from '../text/Text';
+import Icon from '../icons/Icon';
+ 
+const FeaturedTile = ({
+  title,
+  icon,
+  caption,
+  imageSrc,
+  onPress,
+  activeOpacity,
+  containerStyle,
+  imageContainerStyle,
+  overlayContainerStyle,
+  iconContainerStyle,
+  titleStyle,
+  captionStyle,
+  width,
+  height,
+}) => {
+  Eif (!width) {
+    width = Dimensions.get('window').width;
+  }
+  Eif (!height) {
+    height = width * 0.8;
+  }
+ 
+  const styles = StyleSheet.create({
+    container: {
+      width,
+      height,
+    },
+    imageContainer: {
+      alignItems: 'center',
+      justifyContent: 'center',
+      resizeMode: 'cover',
+      backgroundColor: '#ffffff',
+      width,
+      height,
+    },
+    overlayContainer: {
+      flex: 1,
+      alignItems: 'center',
+      backgroundColor: 'rgba(0,0,0,0.2)',
+      alignSelf: 'stretch',
+      justifyContent: 'center',
+      paddingLeft: 25,
+      paddingRight: 25,
+      paddingTop: 45,
+      paddingBottom: 40,
+      position: 'absolute',
+      top: 0,
+      left: 0,
+      right: 0,
+      bottom: 0,
+    },
+    text: {
+      color: '#ffffff',
+      backgroundColor: 'rgba(0,0,0,0)',
+      marginBottom: 15,
+      textAlign: 'center',
+    },
+    iconContainer: {
+      justifyContent: 'center',
+      alignItems: 'center',
+      alignSelf: 'center'
+    }
+  });
+ 
+  return (
+    <TouchableOpacity
+      onPress={onPress}
+      activeOpacity={activeOpacity}
+      style={[
+        styles.container,
+        containerStyle && containerStyle,
+      ]}
+    >
+      <Image
+        source={imageSrc}
+        style={[
+          styles.imageContainer,
+          imageContainerStyle && imageContainerStyle,
+        ]}
+      >
+        <View
+          style={[
+            styles.overlayContainer,
+            overlayContainerStyle && overlayContainerStyle,
+          ]}
+        >
+          <View
+            style={[
+              styles.iconContainer,
+              iconContainerStyle && iconContainerStyle,
+            ]}
+          >
+            {icon && <Icon {...icon} />}
+          </View>
+          <Text
+            h4
+            style={[
+              styles.text,
+              titleStyle && titleStyle,
+            ]}
+          >
+            {title}
+          </Text>
+          <Text
+            style={[
+              styles.text,
+              captionStyle && captionStyle,
+            ]}
+          >
+            {caption}
+          </Text>
+        </View>
+      </Image>
+    </TouchableOpacity>
+  );
+};
+ 
+FeaturedTile.propTypes = {
+  title: PropTypes.string,
+  icon: PropTypes.object,
+  caption: PropTypes.string,
+  imageSrc: Image.propTypes.source.isRequired,
+  onPress: PropTypes.func,
+  activeOpacity: PropTypes.number,
+  containerStyle: PropTypes.any,
+  iconContainerStyle: PropTypes.any,
+  imageContainerStyle: PropTypes.any,
+  overlayContainerStyle: PropTypes.any,
+  titleStyle: PropTypes.any,
+  captionStyle: PropTypes.any,
+  width: PropTypes.number,
+  height: PropTypes.number,
+};
+ 
+export default FeaturedTile;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/tile/Tile.js.html b/coverage/lcov-report/src/tile/Tile.js.html new file mode 100644 index 0000000000..8d17feaa80 --- /dev/null +++ b/coverage/lcov-report/src/tile/Tile.js.html @@ -0,0 +1,533 @@ + + + + Code coverage report for src/tile/Tile.js + + + + + + + +
+
+

+ All files / src/tile Tile.js +

+
+
+ 81.82% + Statements + 9/11 +
+
+ 50% + Branches + 9/18 +
+
+ 100% + Functions + 1/1 +
+
+ 81.82% + Lines + 9/11 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +1x +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import React, { PropTypes } from 'react';
+import {
+  View,
+  Image,
+  StyleSheet,
+  Dimensions,
+  TouchableOpacity,
+} from 'react-native';
+import Text from '../text/Text';
+import Icon from '../icons/Icon';
+import FeaturedTile from './FeaturedTile';
+ 
+const Tile = ({
+  width,
+  height,
+  featured,
+  onPress,
+  imageSrc,
+  icon,
+  title,
+  children,
+  caption,
+  activeOpacity,
+  titleStyle,
+  overlayContainerStyle,
+  captionStyle,
+  iconContainerStyle,
+  imageContainerStyle,
+  containerStyle,
+  contentContainerStyle,
+}) => {
+  Eif (!width) {
+    width = Dimensions.get('window').width;
+  }
+ 
+  Eif (!height) {
+    height = width * 0.8;
+  }
+ 
+  const styles = StyleSheet.create({
+    container: {
+      width,
+      height,
+    },
+    imageContainer: {
+      alignItems: 'center',
+      justifyContent: 'center',
+      resizeMode: 'cover',
+      backgroundColor: '#ffffff',
+      flex: 2,
+    },
+    text: {
+      backgroundColor: 'rgba(0,0,0,0)',
+      marginBottom: 5,
+    },
+    contentContainer: {
+      paddingTop: 15,
+      paddingBottom: 5,
+      paddingLeft: 15,
+      paddingRight: 15,
+    },
+    iconContainer: {
+      justifyContent: 'center',
+      alignItems: 'center',
+      alignSelf: 'center'
+    }
+  });
+ 
+  Iif (featured) {
+    const featuredProps = {
+      title,
+      icon,
+      caption,
+      imageSrc,
+      onPress,
+      activeOpacity,
+      containerStyle,
+      imageContainerStyle,
+      overlayContainerStyle,
+      titleStyle,
+      captionStyle,
+      width,
+      height,
+    };
+    return (
+      <FeaturedTile {...featuredProps} />
+    );
+  }
+ 
+  return (
+    <TouchableOpacity
+      onPress={onPress}
+      activeOpacity={activeOpacity}
+      style={[
+        styles.container,
+        containerStyle && containerStyle,
+      ]}
+    >
+      <Image
+        source={imageSrc}
+        style={[
+          styles.imageContainer,
+          imageContainerStyle && imageContainerStyle,
+        ]}
+      >
+        <View
+          style={[
+            styles.iconContainer,
+            iconContainerStyle && iconContainerStyle,
+          ]}
+        >
+          {icon && <Icon {...icon} />}
+        </View>
+      </Image>
+      <View
+        style={[
+          styles.contentContainer,
+          contentContainerStyle && contentContainerStyle,
+        ]}
+      >
+        <Text
+          h4
+          style={[
+            styles.text,
+            titleStyle && titleStyle,
+          ]}
+        >
+          {title}
+        </Text>
+        {children}
+      </View>
+    </TouchableOpacity>
+  );
+};
+ 
+Tile.propTypes = {
+  title: PropTypes.string,
+  icon: PropTypes.object,
+  caption: PropTypes.string,
+  imageSrc: Image.propTypes.source.isRequired,
+  onPress: PropTypes.func,
+  activeOpacity: PropTypes.number,
+  containerStyle: PropTypes.any,
+  imageContainerStyle: PropTypes.any,
+  iconContainerStyle: PropTypes.any,
+  overlayContainerStyle: PropTypes.any,
+  titleStyle: PropTypes.any,
+  captionStyle: PropTypes.any,
+  width: PropTypes.number,
+  height: PropTypes.number,
+  featured: PropTypes.bool,
+  children: PropTypes.any,
+  contentContainerStyle: PropTypes.any,
+};
+ 
+export default Tile;
+ 
+
+
+ + + + + + + diff --git a/coverage/lcov-report/src/tile/index.html b/coverage/lcov-report/src/tile/index.html new file mode 100644 index 0000000000..e439616731 --- /dev/null +++ b/coverage/lcov-report/src/tile/index.html @@ -0,0 +1,106 @@ + + + + Code coverage report for src/tile + + + + + + + +
+
+

+ All files src/tile +

+
+
+ 89.47% + Statements + 17/19 +
+
+ 50% + Branches + 18/36 +
+
+ 100% + Functions + 2/2 +
+
+ 89.47% + Lines + 17/19 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
FeaturedTile.js
100%8/850%9/18100%1/1100%8/8
Tile.js
81.82%9/1150%9/18100%1/181.82%9/11
+
+
+ + + + + + + diff --git a/coverage/lcov.info b/coverage/lcov.info new file mode 100644 index 0000000000..2556f3193d --- /dev/null +++ b/coverage/lcov.info @@ -0,0 +1,1257 @@ +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/Divider.js +FN:7,(anonymous_0) +FNF:1 +FNH:0 +FNDA:0,(anonymous_0) +DA:5,1 +DA:7,1 +DA:8,0 +DA:11,1 +DA:15,1 +LF:5 +LH:4 +BRDA:8,0,0,0 +BRDA:8,0,1,0 +BRF:2 +BRH:0 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/badge/badge.js +FN:6,(anonymous_0) +FNF:1 +FNH:0 +FNDA:0,(anonymous_0) +DA:4,2 +DA:6,2 +DA:7,0 +DA:8,0 +DA:15,2 +DA:19,2 +LF:6 +LH:4 +BRDA:7,0,0,0 +BRDA:7,0,1,0 +BRF:2 +BRH:0 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/buttons/Button.js +FN:11,(anonymous_0) +FN:15,(anonymous_1) +FNF:2 +FNH:1 +FNDA:0,(anonymous_0) +FNDA:11,(anonymous_1) +DA:9,2 +DA:11,2 +DA:12,0 +DA:15,2 +DA:58,11 +DA:60,0 +DA:61,0 +DA:63,0 +DA:65,0 +DA:77,11 +DA:78,1 +DA:87,11 +DA:88,11 +DA:90,11 +DA:91,0 +DA:93,11 +DA:94,0 +DA:96,11 +DA:162,2 +DA:206,2 +LF:20 +LH:13 +BRDA:58,0,0,0 +BRDA:58,0,1,11 +BRDA:60,1,0,0 +BRDA:60,1,1,0 +BRDA:67,2,0,0 +BRDA:67,2,1,0 +BRDA:68,3,0,0 +BRDA:68,3,1,0 +BRDA:68,4,0,0 +BRDA:68,4,1,0 +BRDA:70,5,0,0 +BRDA:70,5,1,0 +BRDA:71,6,0,0 +BRDA:71,6,1,0 +BRDA:77,7,0,1 +BRDA:77,7,1,10 +BRDA:82,8,0,1 +BRDA:82,8,1,1 +BRDA:83,9,0,1 +BRDA:83,9,1,0 +BRDA:83,9,2,1 +BRDA:87,10,0,11 +BRDA:87,10,1,0 +BRDA:87,11,0,11 +BRDA:87,11,1,11 +BRDA:90,12,0,0 +BRDA:90,12,1,11 +BRDA:90,13,0,11 +BRDA:90,13,1,0 +BRDA:93,14,0,0 +BRDA:93,14,1,11 +BRDA:113,15,0,11 +BRDA:113,15,1,11 +BRDA:114,16,0,11 +BRDA:114,16,1,10 +BRDA:115,17,0,11 +BRDA:115,17,1,11 +BRDA:119,18,0,11 +BRDA:119,18,1,1 +BRDA:120,19,0,11 +BRDA:120,19,1,1 +BRDA:121,20,0,11 +BRDA:121,20,1,1 +BRDA:122,21,0,11 +BRDA:122,21,1,1 +BRDA:123,22,0,11 +BRDA:123,22,1,1 +BRDA:124,23,0,11 +BRDA:124,23,1,1 +BRDA:125,24,0,11 +BRDA:125,24,1,0 +BRDA:126,25,0,11 +BRDA:126,25,1,0 +BRDA:127,26,0,11 +BRDA:127,26,1,11 +BRDA:128,27,0,11 +BRDA:128,27,1,0 +BRDA:129,28,0,11 +BRDA:129,28,1,0 +BRDA:130,29,0,11 +BRDA:130,29,1,0 +BRDA:130,29,2,0 +BRDA:134,30,0,11 +BRDA:134,30,1,0 +BRDA:134,30,2,0 +BRDA:137,31,0,11 +BRDA:137,31,1,1 +BRDA:137,31,2,1 +BRDA:142,32,0,11 +BRDA:142,32,1,0 +BRDA:143,33,0,11 +BRDA:143,33,1,11 +BRDA:144,34,0,11 +BRDA:144,34,1,0 +BRDA:145,35,0,11 +BRDA:145,35,1,0 +BRDA:146,36,0,11 +BRDA:146,36,1,0 +BRDA:147,37,0,11 +BRDA:147,37,1,0 +BRDA:152,38,0,11 +BRDA:152,38,1,1 +BRDA:152,38,2,0 +BRDA:155,39,0,11 +BRDA:155,39,1,0 +BRDA:155,39,2,0 +BRF:86 +BRH:52 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/buttons/ButtonGroup.js +FN:9,(anonymous_0) +FN:29,(anonymous_1) +FN:36,(anonymous_2) +FNF:3 +FNH:2 +FNDA:1,(anonymous_0) +FNDA:3,(anonymous_1) +FNDA:0,(anonymous_2) +DA:7,1 +DA:9,1 +DA:25,1 +DA:26,1 +DA:30,3 +DA:36,0 +DA:66,1 +DA:101,1 +LF:8 +LH:7 +BRDA:25,0,0,1 +BRDA:25,0,1,1 +BRDA:27,1,0,1 +BRDA:27,1,1,0 +BRDA:35,2,0,3 +BRDA:35,2,1,3 +BRDA:41,3,0,3 +BRDA:41,3,1,2 +BRDA:42,4,0,3 +BRDA:42,4,1,2 +BRDA:43,5,0,3 +BRDA:43,5,1,0 +BRDA:43,6,0,0 +BRDA:43,6,1,0 +BRDA:47,7,0,0 +BRDA:47,7,1,3 +BRDA:51,8,0,3 +BRDA:51,8,1,0 +BRDA:52,9,0,3 +BRDA:52,9,1,0 +BRDA:53,10,0,3 +BRDA:53,10,1,0 +BRF:22 +BRH:14 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/checkbox/CheckBox.js +FN:11,(anonymous_0) +FNF:1 +FNH:1 +FNDA:4,(anonymous_0) +DA:9,1 +DA:11,1 +DA:12,4 +DA:13,4 +DA:14,0 +DA:16,4 +DA:17,4 +DA:18,4 +DA:19,0 +DA:21,4 +DA:64,1 +DA:75,1 +DA:97,1 +LF:13 +LH:11 +BRDA:13,0,0,0 +BRDA:13,0,1,4 +BRDA:16,1,0,4 +BRDA:16,1,1,3 +BRDA:18,2,0,0 +BRDA:18,2,1,4 +BRDA:27,3,0,4 +BRDA:27,3,1,0 +BRDA:31,4,0,4 +BRDA:31,4,1,0 +BRDA:32,5,0,4 +BRDA:32,5,1,0 +BRDA:35,6,0,4 +BRDA:35,6,1,4 +BRDA:37,7,0,0 +BRDA:37,7,1,4 +BRDA:46,8,0,4 +BRDA:46,8,1,0 +BRDA:47,9,0,4 +BRDA:47,9,1,0 +BRDA:49,10,0,0 +BRDA:49,10,1,4 +BRDA:49,11,0,0 +BRDA:49,11,1,0 +BRDA:52,12,0,4 +BRDA:52,12,1,0 +BRDA:54,13,0,0 +BRDA:54,13,1,0 +BRF:28 +BRH:14 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/config/colors.js +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/config/fonts.js +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/containers/Card.js +FN:11,(anonymous_0) +FNF:1 +FNH:1 +FNDA:2,(anonymous_0) +DA:9,1 +DA:11,1 +DA:23,2 +DA:60,1 +DA:73,1 +LF:5 +LH:5 +BRDA:25,0,0,2 +BRDA:25,0,1,0 +BRDA:26,1,0,2 +BRDA:26,1,1,0 +BRDA:27,2,0,2 +BRDA:27,2,1,0 +BRDA:27,3,0,2 +BRDA:27,3,1,0 +BRDA:29,4,0,2 +BRDA:29,4,1,1 +BRDA:29,4,2,1 +BRDA:33,5,0,1 +BRDA:33,5,1,0 +BRDA:34,6,0,1 +BRDA:34,6,1,0 +BRDA:36,7,0,1 +BRDA:36,7,1,0 +BRDA:41,8,0,2 +BRDA:41,8,1,0 +BRDA:42,9,0,0 +BRDA:42,9,1,0 +BRDA:45,10,0,0 +BRDA:45,10,1,0 +BRDA:48,11,0,0 +BRDA:48,11,1,0 +BRDA:49,12,0,0 +BRDA:49,12,1,0 +BRDA:49,13,0,0 +BRDA:49,13,1,0 +BRDA:55,14,0,2 +BRDA:55,14,1,2 +BRF:31 +BRH:13 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/form/FormInput.js +FN:10,(anonymous_0) +FN:14,(anonymous_1) +FN:18,(anonymous_2) +FNF:3 +FNH:1 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:3,(anonymous_2) +DA:6,1 +DA:7,1 +DA:11,0 +DA:12,0 +DA:15,0 +DA:16,0 +DA:61,3 +DA:62,3 +DA:108,1 +DA:152,1 +LF:10 +LH:6 +BRDA:63,0,0,3 +BRDA:63,0,1,0 +BRDA:101,1,0,3 +BRDA:101,1,1,3 +BRDA:103,2,0,3 +BRDA:103,2,1,0 +BRF:6 +BRH:4 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/form/FormLabel.js +FN:10,(anonymous_0) +FNF:1 +FNH:1 +FNDA:2,(anonymous_0) +DA:8,1 +DA:10,1 +DA:11,2 +DA:20,1 +DA:27,1 +LF:5 +LH:5 +BRDA:11,0,0,2 +BRDA:11,0,1,0 +BRDA:14,1,0,2 +BRDA:14,1,1,0 +BRDA:15,2,0,2 +BRDA:15,2,1,0 +BRF:6 +BRH:3 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/form/FormValidationMessage.js +FN:9,(anonymous_0) +FNF:1 +FNH:1 +FNDA:2,(anonymous_0) +DA:7,1 +DA:9,1 +DA:10,2 +DA:19,1 +DA:26,1 +LF:5 +LH:5 +BRDA:10,0,0,2 +BRDA:10,0,1,0 +BRDA:13,1,0,2 +BRDA:13,1,1,0 +BRDA:14,2,0,2 +BRDA:14,2,1,0 +BRF:6 +BRH:3 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/grid/Col.js +FN:4,(anonymous_0) +FNF:1 +FNH:1 +FNDA:2,(anonymous_0) +DA:4,1 +DA:5,2 +DA:7,2 +DA:14,2 +DA:15,0 +DA:33,2 +DA:46,1 +DA:54,1 +LF:8 +LH:7 +BRDA:9,0,0,0 +BRDA:9,0,1,2 +BRDA:9,1,0,0 +BRDA:9,1,1,2 +BRDA:9,2,0,2 +BRDA:9,2,1,0 +BRDA:14,3,0,0 +BRDA:14,3,1,2 +BRDA:19,4,0,0 +BRDA:19,4,1,0 +BRDA:37,5,0,2 +BRDA:37,5,1,0 +BRF:12 +BRH:5 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/grid/Grid.js +FN:13,(anonymous_0) +FN:15,(anonymous_1) +FN:24,(anonymous_2) +FNF:3 +FNH:3 +FNDA:2,(anonymous_0) +FNDA:1,(anonymous_1) +FNDA:2,(anonymous_2) +DA:14,2 +DA:15,2 +DA:16,1 +DA:17,0 +DA:21,2 +DA:25,2 +DA:27,2 +DA:28,0 +DA:43,2 +DA:57,1 +DA:64,1 +LF:11 +LH:9 +BRDA:9,0,0,0 +BRDA:9,0,1,2 +BRDA:16,1,0,0 +BRDA:16,1,1,1 +BRDA:16,2,0,1 +BRDA:16,2,1,1 +BRDA:27,3,0,0 +BRDA:27,3,1,2 +BRDA:33,4,0,0 +BRDA:33,4,1,0 +BRDA:47,5,0,2 +BRDA:47,5,1,0 +BRF:12 +BRH:6 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/grid/Row.js +FN:4,(anonymous_0) +FNF:1 +FNH:1 +FNDA:2,(anonymous_0) +DA:4,2 +DA:5,2 +DA:7,2 +DA:14,2 +DA:15,0 +DA:33,2 +DA:46,2 +DA:54,2 +LF:8 +LH:7 +BRDA:9,0,0,0 +BRDA:9,0,1,2 +BRDA:9,1,0,0 +BRDA:9,1,1,2 +BRDA:9,2,0,2 +BRDA:9,2,1,0 +BRDA:14,3,0,0 +BRDA:14,3,1,2 +BRDA:19,4,0,0 +BRDA:19,4,1,0 +BRDA:37,5,0,2 +BRDA:37,5,1,0 +BRF:12 +BRH:5 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/helpers/getIconType.js +FN:12,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:13,1 +DA:15,0 +DA:17,0 +DA:19,1 +DA:21,0 +DA:23,0 +DA:25,0 +DA:27,0 +DA:29,0 +DA:31,0 +DA:33,0 +DA:35,0 +LF:12 +LH:2 +BRDA:13,0,0,0 +BRDA:13,0,1,0 +BRDA:13,0,2,1 +BRDA:13,0,3,0 +BRDA:13,0,4,0 +BRDA:13,0,5,0 +BRDA:13,0,6,0 +BRDA:13,0,7,0 +BRDA:13,0,8,0 +BRDA:13,0,9,0 +BRDA:13,0,10,0 +BRF:11 +BRH:1 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/helpers/normalizeText.js +FN:31,(anonymous_0) +FNF:1 +FNH:1 +FNDA:21,(anonymous_0) +DA:12,15 +DA:16,15 +DA:18,15 +DA:19,15 +DA:20,15 +DA:31,15 +DA:32,21 +DA:34,21 +DA:35,0 +DA:38,21 +DA:39,0 +DA:41,21 +DA:42,0 +DA:45,21 +DA:47,0 +DA:50,0 +DA:51,0 +DA:54,0 +DA:55,0 +DA:59,0 +DA:60,0 +DA:64,0 +DA:66,0 +DA:69,0 +DA:70,0 +DA:73,0 +DA:74,0 +DA:78,0 +DA:79,0 +DA:82,0 +DA:85,0 +DA:88,15 +LF:32 +LH:12 +BRDA:32,0,0,21 +BRDA:32,0,1,0 +BRDA:34,1,0,0 +BRDA:34,1,1,21 +BRDA:38,2,0,0 +BRDA:38,2,1,21 +BRDA:41,3,0,0 +BRDA:41,3,1,21 +BRDA:41,4,0,21 +BRDA:41,4,1,21 +BRDA:47,5,0,0 +BRDA:47,5,1,0 +BRDA:50,6,0,0 +BRDA:50,6,1,0 +BRDA:54,7,0,0 +BRDA:54,7,1,0 +BRDA:59,8,0,0 +BRDA:59,8,1,0 +BRDA:59,9,0,0 +BRDA:59,9,1,0 +BRDA:66,10,0,0 +BRDA:66,10,1,0 +BRDA:69,11,0,0 +BRDA:69,11,1,0 +BRDA:73,12,0,0 +BRDA:73,12,1,0 +BRDA:78,13,0,0 +BRDA:78,13,1,0 +BRDA:78,14,0,0 +BRDA:78,14,1,0 +BRF:30 +BRH:6 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/icons/Icon.js +FN:7,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:5,5 +DA:7,5 +DA:22,1 +DA:23,1 +DA:24,0 +DA:26,1 +DA:27,0 +DA:30,1 +DA:31,1 +DA:33,0 +DA:35,1 +DA:68,5 +DA:84,5 +DA:93,5 +LF:14 +LH:11 +BRDA:23,0,0,0 +BRDA:23,0,1,1 +BRDA:26,1,0,0 +BRDA:26,1,1,1 +BRDA:30,2,0,1 +BRDA:30,2,1,0 +BRDA:38,3,0,0 +BRDA:38,3,1,1 +BRDA:38,4,0,1 +BRDA:38,4,1,0 +BRDA:41,5,0,1 +BRDA:41,5,1,1 +BRDA:41,5,2,0 +BRDA:42,6,0,1 +BRDA:42,6,1,1 +BRDA:42,6,2,0 +BRDA:47,7,0,1 +BRDA:47,7,1,0 +BRDA:49,8,0,0 +BRDA:49,8,1,1 +BRDA:49,9,0,0 +BRDA:49,9,1,1 +BRDA:52,10,0,1 +BRDA:52,10,1,0 +BRDA:59,11,0,1 +BRDA:59,11,1,0 +BRDA:63,12,0,0 +BRDA:63,12,1,1 +BRF:28 +BRH:15 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/input/Search.js +FN:8,(anonymous_0) +FN:13,(anonymous_1) +FN:18,(anonymous_2) +FNF:3 +FNH:1 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:1,(anonymous_2) +DA:9,0 +DA:10,0 +DA:14,0 +DA:15,0 +DA:71,1 +DA:72,1 +DA:171,1 +DA:224,1 +DA:234,1 +LF:9 +LH:5 +BRDA:77,0,0,1 +BRDA:77,0,1,0 +BRDA:78,1,0,1 +BRDA:78,1,1,0 +BRDA:118,2,0,1 +BRDA:118,2,1,1 +BRDA:120,3,0,0 +BRDA:120,3,1,1 +BRDA:123,4,0,1 +BRDA:123,4,1,0 +BRDA:124,5,0,1 +BRDA:124,5,1,0 +BRDA:125,6,0,1 +BRDA:125,6,1,0 +BRDA:125,7,0,0 +BRDA:125,7,1,0 +BRDA:126,8,0,1 +BRDA:126,8,1,0 +BRDA:129,9,0,1 +BRDA:129,9,1,1 +BRDA:134,10,0,1 +BRDA:134,10,1,0 +BRDA:136,11,0,1 +BRDA:136,11,1,1 +BRDA:137,12,0,1 +BRDA:137,12,1,1 +BRDA:142,13,0,1 +BRDA:142,13,1,0 +BRDA:147,14,0,0 +BRDA:147,14,1,0 +BRDA:149,15,0,0 +BRDA:149,15,1,0 +BRDA:151,16,0,0 +BRDA:151,16,1,0 +BRDA:156,17,0,1 +BRDA:156,17,1,0 +BRDA:160,18,0,0 +BRDA:160,18,1,0 +BRDA:162,19,0,0 +BRDA:162,19,1,0 +BRF:40 +BRH:18 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/list/List.js +FN:6,(anonymous_0) +FNF:1 +FNH:1 +FNDA:2,(anonymous_0) +DA:6,1 +DA:7,2 +DA:12,1 +DA:17,1 +LF:4 +LH:4 +BRDA:7,0,0,2 +BRDA:7,0,1,0 +BRF:2 +BRH:1 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/list/ListItem.js +FN:12,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:12,2 +DA:63,1 +DA:64,1 +DA:65,0 +DA:67,1 +DA:68,0 +DA:70,1 +DA:202,2 +DA:212,2 +DA:266,2 +LF:10 +LH:8 +BRDA:63,0,0,0 +BRDA:63,0,1,1 +BRDA:63,1,0,1 +BRDA:63,1,1,1 +BRDA:64,2,0,0 +BRDA:64,2,1,1 +BRDA:67,3,0,0 +BRDA:67,3,1,1 +BRDA:75,4,0,1 +BRDA:75,4,1,0 +BRDA:76,5,0,1 +BRDA:76,5,1,0 +BRDA:78,6,0,1 +BRDA:78,6,1,0 +BRDA:78,6,2,0 +BRDA:79,7,0,0 +BRDA:79,7,1,0 +BRDA:82,8,0,0 +BRDA:82,8,1,0 +BRDA:84,9,0,0 +BRDA:84,9,1,0 +BRDA:85,10,0,0 +BRDA:85,10,1,0 +BRDA:91,11,0,1 +BRDA:91,11,1,0 +BRDA:95,12,0,0 +BRDA:95,12,1,0 +BRDA:96,13,0,0 +BRDA:96,13,1,0 +BRDA:103,14,0,0 +BRDA:103,14,1,1 +BRDA:103,15,0,1 +BRDA:103,15,1,0 +BRDA:103,15,2,0 +BRDA:107,16,0,0 +BRDA:107,16,1,0 +BRDA:108,17,0,0 +BRDA:108,17,1,0 +BRDA:109,18,0,0 +BRDA:109,18,1,0 +BRDA:118,19,0,0 +BRDA:118,19,1,1 +BRDA:118,20,0,1 +BRDA:118,20,1,0 +BRDA:118,20,2,0 +BRDA:122,21,0,0 +BRDA:122,21,1,0 +BRDA:123,22,0,0 +BRDA:123,22,1,0 +BRDA:124,23,0,0 +BRDA:124,23,1,0 +BRDA:134,24,0,1 +BRDA:134,24,1,0 +BRDA:134,24,2,0 +BRDA:134,24,3,0 +BRDA:141,25,0,1 +BRDA:141,25,1,0 +BRDA:163,26,0,1 +BRDA:163,26,1,1 +BRDA:169,27,0,1 +BRDA:169,27,1,0 +BRDA:170,28,0,1 +BRDA:170,28,1,1 +BRDA:176,29,0,1 +BRDA:176,29,1,0 +BRDA:176,29,2,0 +BRDA:189,30,0,1 +BRDA:189,30,1,0 +BRDA:189,30,2,0 +BRDA:195,31,0,1 +BRDA:195,31,1,0 +BRF:71 +BRH:23 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/pricing/PricingCard.js +FN:11,(anonymous_0) +FN:37,(anonymous_1) +FNF:2 +FNH:2 +FNDA:1,(anonymous_0) +FNDA:3,(anonymous_1) +DA:9,1 +DA:11,1 +DA:25,1 +DA:38,3 +DA:59,1 +DA:77,1 +DA:81,1 +LF:7 +LH:7 +BRDA:25,0,0,1 +BRDA:25,0,1,0 +BRDA:26,1,0,1 +BRDA:26,1,1,0 +BRDA:30,2,0,1 +BRDA:30,2,1,0 +BRDA:34,3,0,1 +BRDA:34,3,1,0 +BRDA:40,4,0,3 +BRDA:40,4,1,0 +BRDA:50,5,0,1 +BRDA:50,5,1,0 +BRF:12 +BRH:6 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/slider/Slider.js +FN:22,Rect +FN:29,(anonymous_1) +FN:37,(anonymous_2) +FN:48,(anonymous_3) +FN:60,(anonymous_4) +FN:103,(anonymous_5) +FN:107,(anonymous_6) +FN:120,(anonymous_7) +FN:125,(anonymous_8) +FN:130,(anonymous_9) +FN:139,(anonymous_10) +FN:144,(anonymous_11) +FN:153,(anonymous_12) +FN:159,(anonymous_13) +FN:164,(anonymous_14) +FN:170,(anonymous_15) +FN:183,(anonymous_16) +FN:205,(anonymous_17) +FN:226,(anonymous_18) +FN:230,(anonymous_19) +FN:234,(anonymous_20) +FN:238,(anonymous_21) +FN:259,(anonymous_22) +FN:263,(anonymous_23) +FN:267,(anonymous_24) +FN:272,(anonymous_25) +FN:285,(anonymous_26) +FN:302,(anonymous_27) +FNF:28 +FNH:5 +FNDA:0,Rect +FNDA:0,(anonymous_1) +FNDA:1,(anonymous_2) +FNDA:1,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:0,(anonymous_13) +FNDA:0,(anonymous_14) +FNDA:1,(anonymous_15) +FNDA:1,(anonymous_16) +FNDA:0,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:0,(anonymous_19) +FNDA:0,(anonymous_20) +FNDA:0,(anonymous_21) +FNDA:0,(anonymous_22) +FNDA:0,(anonymous_23) +FNDA:0,(anonymous_24) +FNDA:0,(anonymous_25) +FNDA:0,(anonymous_26) +FNDA:1,(anonymous_27) +DA:7,1 +DA:8,1 +DA:10,1 +DA:23,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:29,1 +DA:30,0 +DA:38,1 +DA:39,1 +DA:49,1 +DA:61,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:68,0 +DA:104,0 +DA:108,0 +DA:109,0 +DA:117,0 +DA:122,0 +DA:126,0 +DA:127,0 +DA:131,0 +DA:132,0 +DA:135,0 +DA:136,0 +DA:141,0 +DA:145,0 +DA:146,0 +DA:149,0 +DA:150,0 +DA:154,0 +DA:155,0 +DA:156,0 +DA:161,0 +DA:165,0 +DA:166,0 +DA:171,1 +DA:172,1 +DA:174,1 +DA:175,1 +DA:176,0 +DA:177,0 +DA:180,1 +DA:184,1 +DA:186,1 +DA:187,1 +DA:188,0 +DA:189,0 +DA:190,0 +DA:192,0 +DA:193,0 +DA:194,0 +DA:197,1 +DA:198,0 +DA:199,0 +DA:202,1 +DA:206,0 +DA:207,0 +DA:209,0 +DA:210,0 +DA:211,0 +DA:212,0 +DA:214,0 +DA:216,0 +DA:217,0 +DA:227,0 +DA:231,0 +DA:235,0 +DA:239,0 +DA:240,0 +DA:242,0 +DA:244,0 +DA:245,0 +DA:251,0 +DA:260,0 +DA:264,0 +DA:268,0 +DA:269,0 +DA:273,0 +DA:274,0 +DA:275,0 +DA:277,0 +DA:286,0 +DA:287,0 +DA:294,0 +DA:315,1 +DA:317,1 +DA:319,1 +DA:320,1 +DA:326,1 +DA:327,1 +DA:328,1 +DA:331,1 +DA:339,1 +DA:341,1 +DA:371,1 +DA:486,1 +DA:499,1 +LF:101 +LH:30 +BRDA:30,0,0,0 +BRDA:30,0,1,0 +BRDA:30,0,2,0 +BRDA:30,0,3,0 +BRDA:63,1,0,0 +BRDA:63,1,1,0 +BRDA:64,2,0,0 +BRDA:64,2,1,0 +BRDA:131,3,0,0 +BRDA:131,3,1,0 +BRDA:145,4,0,0 +BRDA:145,4,1,0 +BRDA:165,5,0,0 +BRDA:165,5,1,0 +BRDA:175,6,0,0 +BRDA:175,6,1,1 +BRDA:187,7,0,0 +BRDA:187,7,1,1 +BRDA:187,8,0,1 +BRDA:187,8,1,0 +BRDA:197,9,0,0 +BRDA:197,9,1,1 +BRDA:211,10,0,0 +BRDA:211,10,1,0 +BRDA:211,11,0,0 +BRDA:211,11,1,0 +BRDA:211,11,2,0 +BRDA:216,12,0,0 +BRDA:216,12,1,0 +BRDA:216,13,0,0 +BRDA:216,13,1,0 +BRDA:216,13,2,0 +BRDA:244,14,0,0 +BRDA:244,14,1,0 +BRDA:319,15,0,1 +BRDA:319,15,1,1 +BRDA:327,16,0,1 +BRDA:327,16,1,0 +BRDA:364,17,0,1 +BRDA:364,17,1,0 +BRF:40 +BRH:8 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/social/SocialIcon.js +FN:8,(anonymous_0) +FN:36,(anonymous_1) +FNF:2 +FNH:1 +FNDA:0,(anonymous_0) +FNDA:1,(anonymous_1) +DA:8,1 +DA:9,0 +DA:12,1 +DA:36,1 +DA:57,1 +DA:59,1 +DA:60,0 +DA:69,1 +DA:115,1 +DA:140,1 +DA:147,1 +LF:11 +LH:9 +BRDA:57,0,0,0 +BRDA:57,0,1,1 +BRDA:57,1,0,1 +BRDA:57,1,1,1 +BRDA:57,2,0,0 +BRDA:57,2,1,0 +BRDA:59,3,0,0 +BRDA:59,3,1,1 +BRDA:64,4,0,0 +BRDA:64,4,1,0 +BRDA:65,5,0,0 +BRDA:65,5,1,0 +BRDA:65,5,2,0 +BRDA:71,6,0,0 +BRDA:71,6,1,1 +BRDA:72,7,0,1 +BRDA:72,7,1,1 +BRDA:72,7,2,1 +BRDA:73,8,0,1 +BRDA:73,8,1,0 +BRDA:73,8,2,1 +BRDA:73,8,3,1 +BRDA:74,9,0,1 +BRDA:74,9,1,1 +BRDA:76,10,0,1 +BRDA:76,10,1,1 +BRDA:78,11,0,1 +BRDA:78,11,1,0 +BRDA:79,12,0,1 +BRDA:79,12,1,1 +BRDA:79,12,2,1 +BRDA:80,13,0,1 +BRDA:80,13,1,1 +BRDA:80,13,2,1 +BRDA:80,13,3,0 +BRDA:86,14,0,1 +BRDA:86,14,1,0 +BRDA:87,15,0,1 +BRDA:87,15,1,0 +BRDA:91,16,0,1 +BRDA:91,16,1,0 +BRDA:92,17,0,0 +BRDA:92,17,1,1 +BRDA:96,18,0,1 +BRDA:96,18,1,0 +BRDA:96,18,2,0 +BRDA:100,19,0,0 +BRDA:100,19,1,0 +BRDA:101,20,0,0 +BRDA:101,20,1,0 +BRDA:102,21,0,0 +BRDA:102,21,1,0 +BRDA:103,22,0,0 +BRDA:103,22,1,0 +BRDA:108,23,0,1 +BRDA:108,23,1,0 +BRF:56 +BRH:28 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/text/Text.js +FN:8,(anonymous_0) +FNF:1 +FNH:1 +FNDA:6,(anonymous_0) +DA:6,13 +DA:8,13 +DA:9,6 +DA:25,13 +DA:35,13 +LF:5 +LH:5 +BRDA:12,0,0,6 +BRDA:12,0,1,1 +BRDA:13,1,0,6 +BRDA:13,1,1,1 +BRDA:14,2,0,6 +BRDA:14,2,1,1 +BRDA:15,3,0,6 +BRDA:15,3,1,1 +BRDA:16,4,0,6 +BRDA:16,4,1,1 +BRDA:17,5,0,6 +BRDA:17,5,1,1 +BRDA:18,6,0,6 +BRDA:18,6,1,1 +BRDA:19,7,0,6 +BRDA:19,7,1,1 +BRDA:20,8,0,6 +BRDA:20,8,1,0 +BRDA:21,9,0,6 +BRDA:21,9,1,0 +BRF:20 +BRH:18 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/tile/FeaturedTile.js +FN:12,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:12,2 +DA:28,1 +DA:29,1 +DA:31,1 +DA:32,1 +DA:35,1 +DA:77,1 +DA:130,2 +LF:8 +LH:8 +BRDA:28,0,0,1 +BRDA:28,0,1,0 +BRDA:31,1,0,1 +BRDA:31,1,1,0 +BRDA:83,2,0,1 +BRDA:83,2,1,0 +BRDA:90,3,0,1 +BRDA:90,3,1,0 +BRDA:96,4,0,1 +BRDA:96,4,1,0 +BRDA:102,5,0,1 +BRDA:102,5,1,0 +BRDA:105,6,0,1 +BRDA:105,6,1,0 +BRDA:111,7,0,1 +BRDA:111,7,1,0 +BRDA:119,8,0,1 +BRDA:119,8,1,0 +BRF:18 +BRH:9 +end_of_record +TN: +SF:/Users/montewithpillow/developer/open_source/react-native-elements/src/tile/Tile.js +FN:13,(anonymous_0) +FNF:1 +FNH:1 +FNDA:1,(anonymous_0) +DA:13,1 +DA:32,1 +DA:33,1 +DA:36,1 +DA:37,1 +DA:40,1 +DA:69,1 +DA:70,0 +DA:85,0 +DA:90,1 +DA:136,1 +LF:11 +LH:9 +BRDA:32,0,0,1 +BRDA:32,0,1,0 +BRDA:36,1,0,1 +BRDA:36,1,1,0 +BRDA:69,2,0,0 +BRDA:69,2,1,1 +BRDA:96,3,0,1 +BRDA:96,3,1,0 +BRDA:103,4,0,1 +BRDA:103,4,1,0 +BRDA:109,5,0,1 +BRDA:109,5,1,0 +BRDA:112,6,0,1 +BRDA:112,6,1,0 +BRDA:118,7,0,1 +BRDA:118,7,1,0 +BRDA:125,8,0,1 +BRDA:125,8,1,0 +BRF:18 +BRH:9 +end_of_record diff --git a/src/containers/Card.js b/src/containers/Card.js index 2d9ac679b9..3a81171838 100644 --- a/src/containers/Card.js +++ b/src/containers/Card.js @@ -67,6 +67,7 @@ Card.propTypes = { dividerStyle: View.propTypes.style, image: Image.propTypes.source, imageStyle: View.propTypes.style, + imageWrapperStyle: View.propTypes.style, fontFamily: PropTypes.string, };