Skip to content

Commit 9fa9db5

Browse files
committed
update content props
1 parent 09893d9 commit 9fa9db5

File tree

4 files changed

+13
-8
lines changed

4 files changed

+13
-8
lines changed

docs/app/Examples/elements/Header/Content/HeaderIconExample.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ export default class HeaderIconExample extends Component {
66
const plug = <i className='plug icon' />;
77
return (
88
<Header.H2 icon={plug}>
9-
<div className='content'>
10-
Is Your Electricity Truly Electrifying?
11-
</div>
9+
Is Your Electricity Truly Electrifying?
1210
</Header.H2>
1311
);
1412
}

docs/app/Examples/elements/Header/Types/HeaderIconHeadersExamples.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ export default class HeaderIconHeadersExamples extends Component {
77
return (
88
<Header.H2 className='icon' icon={settings} >
99
Account Settings
10-
<div className='sub header'>
10+
<Header.Subheader>
1111
Manage your account settings and set e-mail preferences.
12-
</div>
12+
</Header.Subheader>
1313
</Header.H2>
1414
);
1515
}

src/elements/Header/Subheader.js

Lines changed: 6 additions & 2 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 META from 'src/utils/Meta';
4+
import getUnhandledProps from 'src/utils/getUnhandledProps';
45

56
export default class Subheader extends Component {
67
static propTypes = {
@@ -9,7 +10,7 @@ export default class Subheader extends Component {
910
};
1011
static _meta = {
1112
library: META.library.semanticUI,
12-
name: 'Sub',
13+
name: 'Subheader',
1314
type: META.type.element,
1415
};
1516
render() {
@@ -19,8 +20,11 @@ export default class Subheader extends Component {
1920
this.props.className,
2021
'header',
2122
);
23+
24+
const props = getUnhandledProps(this);
25+
2226
return (
23-
<div className={classes}>
27+
<div {...props} className={classes}>
2428
{this.props.children}
2529
</div>
2630
);

src/elements/Header/_Header.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,15 @@ export default class _Header extends Component {
2828
);
2929

3030
const props = getUnhandledProps(this);
31+
const children = this.props.image || this.props.icon
32+
? <div className='content'>{this.props.children}</div>
33+
: this.props.children;
3134

3235
return React.createElement(
3336
this.props._headerElement,
3437
_.assign({}, props, {className: classes}),
3538
this.props.image || this.props.icon,
36-
this.props.children,
39+
children,
3740
);
3841
}
3942
}

0 commit comments

Comments
 (0)