@foreverrbum/ethsign
Version:
This package will allow you to electronically sign documents within your application
86 lines (71 loc) • 5.35 kB
JavaScript
;
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireWildcard(require("react"));
var _logoBgLight = _interopRequireDefault(require("../../assets/logo-bg-light.png"));
var _pdf = _interopRequireDefault(require("../../assets/pdf.png"));
var _new_document = _interopRequireDefault(require("../../assets/new_document.svg"));
var _reactDropzone = require("react-dropzone");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
var Create = function Create(props) {
var files = props.files,
handleFiles = props.handleFiles;
var onDrop = (0, _react.useCallback)(function (acceptedFiles) {
handleFile(acceptedFiles);
}, []);
var _useDropzone = (0, _reactDropzone.useDropzone)({
onDrop: onDrop,
noClick: true
}),
getRootProps = _useDropzone.getRootProps,
getInputProps = _useDropzone.getInputProps,
isDragActive = _useDropzone.isDragActive;
return /*#__PURE__*/_react.default.createElement("div", {
className: "max-w-7xl mx-auto px-2 sm:px-6 lg:px-8 w-full my-8 text-gray-300 text-15"
}, /*#__PURE__*/_react.default.createElement("div", {
className: "relative mx-5 pb-2 border-b border-gray-200"
}, /*#__PURE__*/_react.default.createElement("div", {
className: " px-3 font-bold text-30 "
}, "Revision"), /*#__PURE__*/_react.default.createElement("img", {
src: _logoBgLight.default,
className: "absolute bottom-0 -left-5 -z-10"
})), /*#__PURE__*/_react.default.createElement("div", {
className: "mx-5 px-3 mt-5 mb-10"
}, /*#__PURE__*/_react.default.createElement("div", {
className: "font-bold mb-4"
}, "Uploaded Documents"), /*#__PURE__*/_react.default.createElement("div", {
className: "shadow-md p-3 flex"
}, /*#__PURE__*/_react.default.createElement("img", {
src: _pdf.default,
className: "mr-3"
}), /*#__PURE__*/_react.default.createElement("div", {
className: "flex flex-col justify-center"
}, /*#__PURE__*/_react.default.createElement("div", {
className: "my-1"
}, "Ethsign Sample Agreement.pdf"), /*#__PURE__*/_react.default.createElement("div", {
className: "font-medium text-gray-70 my-1"
}, "3 pages")))), /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement("div", _extends({}, getRootProps(), {
className: "bg-gray-30 mx-10 md:mx-32 rounded-md focus:outline-none flex-grow border-2 border-gray-200 border-dashed my-5 py-10 flex flex-col justify-center ".concat(isDragActive && 'bg-gray-400', " ")
}), /*#__PURE__*/_react.default.createElement("input", getInputProps()), /*#__PURE__*/_react.default.createElement("img", {
src: _new_document.default
}), /*#__PURE__*/_react.default.createElement("div", {
className: "mx-auto my-3 font-medium"
}, "Drop Documents Here"), /*#__PURE__*/_react.default.createElement("span", {
className: "mx-auto my-3 text-black-500"
}, /*#__PURE__*/_react.default.createElement("button", {
id: "start-btn",
className: "text-white px-3 sm:px-5 md:px-10 py-2 rounded-md bg-orange-500 hover:bg-orange-600 font-medium"
}, "Upload")))), /*#__PURE__*/_react.default.createElement("div", {
className: "flex justify-end"
}, /*#__PURE__*/_react.default.createElement("button", {
className: "text-white w-28 py-2 font-medium bg-orange-500 hover:bg-orange-600 rounded-sm"
}, "Next")));
};
var _default = Create;
exports.default = _default;