Skip to content

Commit 9956bd1

Browse files
committed
Merge pull request #77 from TechnologyAdvice/feature/component-meta-data
Add component meta data
2 parents d7c03bd + 8e81996 commit 9956bd1

33 files changed

Lines changed: 327 additions & 43 deletions

File tree

src/addons/Confirm/Confirm.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import React, {Component, PropTypes} from 'react';
22
import Promise from 'bluebird';
33
import classNames from 'classnames';
44

5+
import META from 'src/utils/Meta.js';
56
import Modal from 'src/modules/Modal/Modal';
67
import ModalContent from 'src/modules/Modal/ModalContent';
78
import ModalFooter from 'src/modules/Modal/ModalFooter';
@@ -53,6 +54,12 @@ export default class Confirm extends Component {
5354
return this.deferred.promise;
5455
};
5556

57+
static _meta = {
58+
library: META.library.stardust,
59+
name: 'Confirm',
60+
type: META.type.addon,
61+
};
62+
5663
render() {
5764
const classes = classNames(
5865
'sd-confirm',

src/addons/Textarea/Textarea.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
import React, {Component, PropTypes} from 'react';
22
import classNames from 'classnames';
3+
import META from 'src/utils/Meta';
34

45
export default class Textarea extends Component {
56
static propTypes = {
67
className: PropTypes.string,
78
label: PropTypes.string,
89
};
910

11+
static _meta = {
12+
library: META.library.stardust,
13+
name: 'Textarea',
14+
type: META.type.addon,
15+
};
16+
1017
render() {
1118
const classes = classNames(
1219
'sd-textarea',

src/collections/Form/Field.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React, {Component, PropTypes} from 'react';
22
import classNames from 'classnames';
33
import numberToWord from 'src/utils/numberToWord';
4+
import META from 'src/utils/Meta.js';
45

56
export default class Field extends Component {
67
static propTypes = {
@@ -10,6 +11,13 @@ export default class Field extends Component {
1011
width: PropTypes.number,
1112
};
1213

14+
static _meta = {
15+
library: META.library.semanticUI,
16+
name: 'Field',
17+
parent: 'Form',
18+
type: META.type.collection,
19+
};
20+
1321
render() {
1422
const classes = classNames(
1523
'sd-field',

src/collections/Form/Form.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import _ from 'lodash';
22
import React, {Component, PropTypes} from 'react';
33
import classNames from 'classnames';
4+
import META from 'src/utils/Meta';
45

56
export default class Form extends Component {
67
static propTypes = {
@@ -37,6 +38,12 @@ export default class Form extends Component {
3738
return json;
3839
};
3940

41+
static _meta = {
42+
library: META.library.semanticUI,
43+
name: 'Form',
44+
type: META.type.collection,
45+
};
46+
4047
render() {
4148
const classes = classNames(
4249
'sd-form',

src/collections/Grid/Column.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import _ from 'lodash';
22
import classNames from 'classnames';
33
import React, {Component, PropTypes} from 'react';
44
import numberToWord from 'src/utils/numberToWord';
5+
import META from 'src/utils/Meta.js';
56

67
export default class Column extends Component {
78
static propTypes = {
@@ -11,6 +12,13 @@ export default class Column extends Component {
1112
width: PropTypes.oneOf(_.range(1, 17)),
1213
};
1314

15+
static _meta = {
16+
library: META.library.semanticUI,
17+
name: 'Column',
18+
type: META.type.collection,
19+
parent: 'Grid',
20+
};
21+
1422
render() {
1523
const classes = classNames(
1624
'sd-column',

src/collections/Grid/Grid.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
import classNames from 'classnames';
22
import React, {Component, PropTypes} from 'react';
3+
import META from 'src/utils/Meta';
34

45
export default class Grid extends Component {
56
static propTypes = {
67
children: PropTypes.node,
78
className: PropTypes.string,
89
};
910

11+
static _meta = {
12+
library: META.library.semanticUI,
13+
name: 'Grid',
14+
type: META.type.collection,
15+
};
16+
1017
render() {
1118
const classes = classNames(
1219
'sd-grid',

src/collections/Grid/Row.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
11
import classNames from 'classnames';
22
import React, {Component, PropTypes} from 'react';
3+
import META from 'src/utils/Meta';
34

45
export default class Row extends Component {
56
static propTypes = {
67
children: PropTypes.node,
78
className: PropTypes.string,
89
};
910

11+
static _meta = {
12+
library: META.library.semanticUI,
13+
name: 'Row',
14+
type: META.type.collection,
15+
parent: 'Grid',
16+
};
17+
1018
render() {
1119
const classes = classNames(
1220
'sd-row',

src/collections/Menu/Menu.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, {Component, PropTypes} from 'react';
22
import classNames from 'classnames';
3+
import META from 'src/utils/Meta';
34

45
export default class Menu extends Component {
56
static propTypes = {
@@ -14,6 +15,12 @@ export default class Menu extends Component {
1415
this.setState({activeItem});
1516
};
1617

18+
static _meta = {
19+
library: META.library.semanticUI,
20+
name: 'Menu',
21+
type: META.type.collection,
22+
};
23+
1724
render() {
1825
const classes = classNames(
1926
'sd-menu',

src/collections/Menu/MenuItem.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, {Component, PropTypes} from 'react';
22
import classNames from 'classnames';
3+
import META from 'src/utils/Meta';
34

45
export default class MenuItem extends Component {
56
static propTypes = {
@@ -22,6 +23,13 @@ export default class MenuItem extends Component {
2223
this.props.callbackParent(this.props.name);
2324
};
2425

26+
static _meta = {
27+
library: META.library.semanticUI,
28+
name: 'MenuItem',
29+
type: META.type.collection,
30+
parent: 'Menu'
31+
};
32+
2533
render() {
2634
const menuLabel = <div className='sd-menu-label ui blue label'>{this.props.label}</div>;
2735
const isActive = this.props.activeItem === this.props.name;

src/collections/Message/Message.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import _ from 'lodash';
22
import React, {Component, findDOMNode, PropTypes} from 'react';
33
import classNames from 'classnames';
44
import $ from 'jquery';
5+
import META from 'src/utils/Meta';
56

67
export default class Message extends Component {
78
static propTypes = {
@@ -20,6 +21,12 @@ export default class Message extends Component {
2021
this.messageElm.transition('fade');
2122
};
2223

24+
static _meta = {
25+
library: META.library.semanticUI,
26+
name: 'Message',
27+
type: META.type.collection,
28+
};
29+
2330
render() {
2431
const classes = classNames(
2532
'sd-message',

0 commit comments

Comments
 (0)