diff --git a/package-lock.json b/package-lock.json index df29d40..17204be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7479,9 +7479,9 @@ } }, "moment": { - "version": "2.19.3", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.3.tgz", - "integrity": "sha1-vbmdJw1tf9p4zA+6zoVeJ/59pp8=" + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" }, "morgan": { "version": "1.9.1", @@ -8369,6 +8369,14 @@ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz", "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==" }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, "randomatic": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", @@ -8633,6 +8641,13 @@ "requires": { "moment": "2.19.3", "tinymask": "^1.0.2" + }, + "dependencies": { + "moment": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.3.tgz", + "integrity": "sha1-vbmdJw1tf9p4zA+6zoVeJ/59pp8=" + } } }, "react-native-permissions": { @@ -8660,6 +8675,16 @@ "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-1.0.0-alpha.19.tgz", "integrity": "sha512-+a7GdwzLWYWYVUJMg+XuyBoRFGD8GdGyBfebuTNBY+xwUZpTXCaK/GlLGL6EE3h0iBHZu83do7zViEailWRNyA==" }, + "react-native-swipeout": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/react-native-swipeout/-/react-native-swipeout-2.3.6.tgz", + "integrity": "sha512-t9suUCspzck4vp2pWggWe0frS/QOtX6yYCawHnEes75A7dZCEE74bxX2A1bQzGH9cUMjq6xsdfC94RbiDKIkJg==", + "requires": { + "create-react-class": "^15.6.0", + "prop-types": "^15.5.10", + "react-tween-state": "^0.1.5" + } + }, "react-native-tab-view": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-1.3.1.tgz", @@ -8803,6 +8828,15 @@ "react-proxy": "^1.1.7" } }, + "react-tween-state": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/react-tween-state/-/react-tween-state-0.1.5.tgz", + "integrity": "sha1-6YsGZVHvuTy5LdG+FJlcLj3q4zk=", + "requires": { + "raf": "^3.1.0", + "tween-functions": "^1.0.1" + } + }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", @@ -10533,6 +10567,11 @@ "safe-buffer": "^5.0.1" } }, + "tween-functions": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", + "integrity": "sha1-GuOlDnxguz3vd06scHrLynO7w/8=" + }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", diff --git a/package.json b/package.json index 57b3cc9..6e6325d 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "dependencies": { "acorn": "^6.0.4", "i18n-js": "^3.1.0", + "moment": "^2.24.0", "react": "16.6.3", "react-native": "0.57.8", "react-native-app-settings": "^2.0.1", @@ -19,6 +20,7 @@ "react-native-gesture-handler": "^1.0.12", "react-native-masked-text": "^1.9.2", "react-native-permissions": "^1.1.1", + "react-native-swipeout": "^2.3.6", "react-native-vector-icons": "^4.6.0", "react-native-webview": "^2.14.3", "react-navigation": "^3.0.9", diff --git a/src/components/new/BackDoneHeader.js b/src/components/new/BackDoneHeader.js new file mode 100644 index 0000000..855a119 --- /dev/null +++ b/src/components/new/BackDoneHeader.js @@ -0,0 +1,19 @@ +import React from 'react'; +import { View, TouchableOpacity, Button } from 'react-native'; +import { Icon } from 'react-native-elements'; + +const NotesHeader = ({ keyboardVisible, onBackPress, onDonePress }) => { + const DoneButton = keyboardVisible ? (