UNPKG

@chayns/react-audio-editor

Version:

Tool to edit audio tracks.

104 lines (72 loc) 3.58 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of'); var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn'); var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); var _inherits2 = require('babel-runtime/helpers/inherits'); var _inherits3 = _interopRequireDefault(_inherits2); var _class, _temp; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _ControlBar = require('./controlBar/ControlBar'); var _ControlBar2 = _interopRequireDefault(_ControlBar); var _CutterControl = require('./cutterControl/CutterControl'); var _CutterControl2 = _interopRequireDefault(_CutterControl); var _PlayerControl = require('./playerControl/PlayerControl'); var _PlayerControl2 = _interopRequireDefault(_PlayerControl); var _Background = require('./background/Background'); var _Background2 = _interopRequireDefault(_Background); require('./Editor.css'); var _Wait = require('./wait/Wait'); var _Wait2 = _interopRequireDefault(_Wait); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var Editor = (_temp = _class = function (_PureComponent) { (0, _inherits3.default)(Editor, _PureComponent); function Editor() { (0, _classCallCheck3.default)(this, Editor); return (0, _possibleConstructorReturn3.default)(this, (Editor.__proto__ || (0, _getPrototypeOf2.default)(Editor)).apply(this, arguments)); } (0, _createClass3.default)(Editor, [{ key: 'render', value: function render() { var _props = this.props, onSave = _props.onSave, onRemove = _props.onRemove, saveProgress = _props.saveProgress, onCancel = _props.onCancel; return _react2.default.createElement( 'div', { className: 'editor' }, _react2.default.createElement(_Background2.default, null), _react2.default.createElement(_PlayerControl2.default, null), _react2.default.createElement(_CutterControl2.default, null), _react2.default.createElement(_ControlBar2.default, { onSave: onSave, onRemove: onRemove }), // Wait screen !(saveProgress !== null) || _react2.default.createElement(_Wait2.default, { text: saveProgress > 100 ? 'Bitte warte noch einen kurzen Moment.' : 'Bitte warte, w\xE4hrend die Datei generiert wird. (' + saveProgress + '%)', onCancel: onCancel }) ); } }]); return Editor; }(_react.PureComponent), _class.propTypes = { onSave: _propTypes2.default.func.isRequired, onRemove: _propTypes2.default.func.isRequired, saveProgress: _propTypes2.default.number, onCancel: _propTypes2.default.func.isRequired }, _class.defaultProps = { saveProgress: null }, _temp); exports.default = Editor; module.exports = exports.default;