1+ "use strict" ;
2+
3+ var _interopRequireDefault = require ( "@babel/runtime/helpers/interopRequireDefault" ) ;
4+ Object . defineProperty ( exports , "__esModule" , {
5+ value : true
6+ } ) ;
7+ exports . default = void 0 ;
8+ var _react = _interopRequireDefault ( require ( "react" ) ) ;
9+ var _reactRedux = require ( "react-redux" ) ;
10+ var _redux = require ( "redux" ) ;
11+ var _classnames = _interopRequireDefault ( require ( "classnames" ) ) ;
12+ var _propTypes = _interopRequireDefault ( require ( "prop-types" ) ) ;
13+ var _withStyles = _interopRequireDefault ( require ( "@mui/styles/withStyles" ) ) ;
14+ var _Tooltip = _interopRequireDefault ( require ( "@mui/material/Tooltip" ) ) ;
15+ var _offset = require ( "../../actions/offset" ) ;
16+ var _ui = require ( "../../actions/ui" ) ;
17+ var _list_ui = require ( "../../constants/list_ui" ) ;
18+ var _cfg = _interopRequireDefault ( require ( "../../helpers/cfg" ) ) ;
19+ var _tri_btn = _interopRequireDefault ( require ( "./tri_btn" ) ) ;
20+ var _common = require ( "./common" ) ;
21+ /* eslint-disable import/no-extraneous-dependencies */
22+ /* eslint-disable react/function-component-definition, react/no-unused-prop-types, */
23+
24+ const styles = ( ) => ( {
25+ field : {
26+ width : 80
27+ } ,
28+ txtIcon : { } ,
29+ ..._common . commonStyle
30+ } ) ;
31+ const Offset = _ref => {
32+ let {
33+ classes,
34+ isDisableSt,
35+ isFocusAddOffsetSt,
36+ isFocusRmOffsetSt,
37+ setUiSweepTypeAct,
38+ clearOffsetAllAct,
39+ curveSt,
40+ // eslint-disable-next-line no-unused-vars
41+ offsetSt
42+ } = _ref ;
43+ const onSweepOffsetAdd = ( ) => setUiSweepTypeAct ( _list_ui . LIST_UI_SWEEP_TYPE . OFFSET_ADD ) ;
44+ const onSweepOffsetRm = ( ) => setUiSweepTypeAct ( _list_ui . LIST_UI_SWEEP_TYPE . OFFSET_RM ) ;
45+ const {
46+ curveIdx
47+ } = curveSt ;
48+ const onClearAll = ( ) => clearOffsetAllAct ( {
49+ curveIdx
50+ } ) ;
51+ return /*#__PURE__*/ _react . default . createElement ( "span" , {
52+ className : classes . group
53+ } , /*#__PURE__*/ _react . default . createElement ( _Tooltip . default , {
54+ title : /*#__PURE__*/ _react . default . createElement ( "span" , {
55+ className : "txt-sv-tp"
56+ } , "Add On- and Offsets" )
57+ } , /*#__PURE__*/ _react . default . createElement ( "span" , null , /*#__PURE__*/ _react . default . createElement ( _common . MuButton , {
58+ className : ( 0 , _classnames . default ) ( ( 0 , _common . focusStyle ) ( isFocusAddOffsetSt , classes ) ) ,
59+ disabled : isDisableSt ,
60+ onClick : onSweepOffsetAdd
61+ } , /*#__PURE__*/ _react . default . createElement ( "span" , {
62+ className : ( 0 , _classnames . default ) ( classes . txt , 'txt-sv-bar-addpeak' )
63+ } , "O+" ) ) ) ) , /*#__PURE__*/ _react . default . createElement ( _Tooltip . default , {
64+ title : /*#__PURE__*/ _react . default . createElement ( "span" , {
65+ className : "txt-sv-tp"
66+ } , "Remove On- and Offsets" )
67+ } , /*#__PURE__*/ _react . default . createElement ( "span" , null , /*#__PURE__*/ _react . default . createElement ( _common . MuButton , {
68+ className : ( 0 , _classnames . default ) ( ( 0 , _common . focusStyle ) ( isFocusRmOffsetSt , classes ) ) ,
69+ disabled : isDisableSt ,
70+ onClick : onSweepOffsetRm
71+ } , /*#__PURE__*/ _react . default . createElement ( "span" , {
72+ className : ( 0 , _classnames . default ) ( classes . txt , 'txt-sv-bar-addpeak' )
73+ } , "O-" ) ) ) ) , /*#__PURE__*/ _react . default . createElement ( _tri_btn . default , {
74+ content : {
75+ tp : 'Clear All On/offsets'
76+ } ,
77+ cb : onClearAll
78+ } , /*#__PURE__*/ _react . default . createElement ( "span" , {
79+ className : ( 0 , _classnames . default ) ( classes . txt , 'txt-sv-bar-addpeak' )
80+ } , "OX" ) ) ) ;
81+ } ;
82+ const mapStateToProps = state => ( {
83+ isDisableSt : _cfg . default . btnCmdOffset ( state . layout ) ,
84+ isFocusAddOffsetSt : state . ui . sweepType === _list_ui . LIST_UI_SWEEP_TYPE . OFFSET_ADD ,
85+ isFocusRmOffsetSt : state . ui . sweepType === _list_ui . LIST_UI_SWEEP_TYPE . OFFSET_RM ,
86+ curveSt : state . curve ,
87+ offsetSt : state . offset . present
88+ } ) ;
89+ const mapDispatchToProps = dispatch => ( 0 , _redux . bindActionCreators ) ( {
90+ setUiSweepTypeAct : _ui . setUiSweepType ,
91+ clearOffsetAllAct : _offset . clearOffsetAll
92+ } , dispatch ) ;
93+ Offset . propTypes = {
94+ classes : _propTypes . default . object . isRequired ,
95+ isDisableSt : _propTypes . default . bool . isRequired ,
96+ isFocusAddOffsetSt : _propTypes . default . bool . isRequired ,
97+ isFocusRmOffsetSt : _propTypes . default . bool . isRequired ,
98+ setUiSweepTypeAct : _propTypes . default . func . isRequired ,
99+ clearOffsetAllAct : _propTypes . default . func . isRequired ,
100+ curveSt : _propTypes . default . object . isRequired ,
101+ offsetSt : _propTypes . default . object . isRequired
102+ } ;
103+ var _default = exports . default = ( 0 , _reactRedux . connect ) ( mapStateToProps , mapDispatchToProps ) ( ( 0 , _withStyles . default ) ( styles ) ( Offset ) ) ;
0 commit comments