UNPKG

@foreverrbum/ethsign

Version:

This package will allow you to electronically sign documents within your application

86 lines (71 loc) 5.35 kB
"use strict"; 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;