Skip to content

Commit 2932311

Browse files
committed
Add propTypes to Dropdown
1 parent 1381659 commit 2932311

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

components/SLDSDropdownBase/index.jsx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,24 @@ import omit from "lodash.omit";
1818

1919
const displayName = "SLDSDropdown";
2020
const propTypes = {
21+
className: React.PropTypes.string,
22+
disabled: React.PropTypes.bool,
23+
horizontalAlign: React.PropTypes.string,
24+
hoverCloseDelay: React.PropTypes.number,
25+
initialFocus: React.PropTypes.bool,
26+
label: React.PropTypes.string,
27+
listClassName: React.PropTypes.string,
28+
listItemRenderer: React.PropTypes.func,
29+
modal: React.PropTypes.bool,
2130
onClick: React.PropTypes.func,
2231
onSelect: React.PropTypes.func.isRequired,
2332
onUpdateHighlighted: React.PropTypes.func,
33+
openOn: React.PropTypes.string,
34+
options: React.PropTypes.array,
35+
placeholder: React.PropTypes.string,
36+
theme: React.PropTypes.string,
37+
value: React.PropTypes.string,
38+
variant: React.PropTypes.string,
2439
};
2540
const defaultProps = {
2641
className: "",

demo/pages/HomePage/ButtonGroupSection.jsx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import React from 'react';
1414
import SLDSButtonGroup from '../../../components/SLDSButtonGroup';
1515
import SLDSDropdownBase from '../../../components/SLDSDropdownBase';
1616
import SLDSButton from '../../../components/SLDSButton';
17+
import SLDSTooltip from '../../../components/SLDSTooltip';
1718
import SLDSButtonStateful from '../../../components/SLDSButton/SLDSButtonStateful';
1819
import {ButtonIcon, Icon} from "./../../../components/SLDSIcons";
1920
import {default as PrismCode} from "react-prism/lib/PrismCode";
@@ -88,6 +89,17 @@ module.exports = React.createClass( {
8889
<SLDSButton assistiveText='Sort' variant='icon' iconName='sort' iconVariant='more'/>
8990
</SLDSButtonGroup>
9091
</div>
92+
93+
<div className='slds-p-vertical--small'>
94+
<h3>Button Group wtih Tooltip</h3>
95+
<SLDSButtonGroup>
96+
<SLDSButton label='Refresh' variant='neutral' />
97+
<SLDSTooltip align="bottom" content="hello" openOn="click">
98+
<SLDSButton label='Edit' variant='neutral' />
99+
</SLDSTooltip>
100+
<SLDSButton label='Save' variant='neutral' />
101+
</SLDSButtonGroup>
102+
</div>
91103
</div>
92104

93105

0 commit comments

Comments
 (0)