aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/ui/FAB.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/ui/FAB.js')
-rw-r--r--src/components/ui/FAB.js14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/components/ui/FAB.js b/src/components/ui/FAB.js
index 9359a3c6c..633edbe2c 100644
--- a/src/components/ui/FAB.js
+++ b/src/components/ui/FAB.js
@@ -3,23 +3,19 @@
3 */ 3 */
4import React, { Component } from 'react'; 4import React, { Component } from 'react';
5import PropTypes from 'prop-types'; 5import PropTypes from 'prop-types';
6import { observer, inject } from 'mobx-react'; 6import { observer } from 'mobx-react';
7import classnames from 'classnames'; 7import classnames from 'classnames';
8 8
9export default @inject('stores') @observer class Button extends Component { 9import { oneOrManyChildElements } from '../../prop-types';
10
11export default @observer class Button extends Component {
10 static propTypes = { 12 static propTypes = {
11 className: PropTypes.string, 13 className: PropTypes.string,
12 disabled: PropTypes.bool, 14 disabled: PropTypes.bool,
13 onClick: PropTypes.func, 15 onClick: PropTypes.func,
14 type: PropTypes.string, 16 type: PropTypes.string,
17 children: oneOrManyChildElements.isRequired,
15 htmlForm: PropTypes.string, 18 htmlForm: PropTypes.string,
16 stores: PropTypes.shape({
17 settings: PropTypes.shape({
18 app: PropTypes.shape({
19 accentColor: PropTypes.string.isRequired,
20 }).isRequired,
21 }).isRequired,
22 }).isRequired,
23 }; 19 };
24 20
25 static defaultProps = { 21 static defaultProps = {