terriajs
Version:
Geospatial data visualization platform.
35 lines (28 loc) • 937 B
JSX
;
import ObserveModelMixin from '../ObserveModelMixin';
import React from 'react';
import createReactClass from 'create-react-class';
import PropTypes from 'prop-types';
import Styles from './feedback-button.scss';
import Icon from "../Icon.jsx";
const FeedbackButton = createReactClass({
displayName: 'FeedbackButton',
mixins: [ObserveModelMixin],
propTypes: {
viewState: PropTypes.object.isRequired
},
onClick() {
this.props.viewState.feedbackFormIsVisible = true;
},
render() {
return (
<div className={Styles.feedback}>
<button type='button' className={Styles.btnFeedback} onClick={this.onClick}>
<Icon glyph={Icon.GLYPHS.feedback}/>
<span>Give feedback</span>
</button>
</div>
);
},
});
module.exports = FeedbackButton;