Skip to content

Commit 6ef0b0b

Browse files
author
vvo
committed
fix: allow adding css classes to the searchBox wrapper
fixes #22 fixes #24
1 parent 3cc8cc6 commit 6ef0b0b

File tree

2 files changed

+24
-14
lines changed

2 files changed

+24
-14
lines changed

example/app.js

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,22 @@ var instant = new instantsearch.InstantSearch(
88
'bestbuy'
99
);
1010

11-
instant.addWidget(instantsearch.widgets.searchbox({
12-
container: '#search-box',
13-
placeholder: 'Search for products in France...'
14-
}));
11+
instant.addWidget(
12+
instantsearch.widgets.searchbox({
13+
container: '#search-box',
14+
placeholder: 'Search for products',
15+
addClass: 'form-control'
16+
})
17+
);
1518

16-
instant.addWidget(instantsearch.widgets.results({
19+
instant.addWidget(
20+
instantsearch.widgets.results({
1721
container: '#hits',
18-
templates: {
19-
noResults: require('./templates/no-results.html'),
20-
hit: require('./templates/hit.html')
21-
}
22-
}));
22+
templates: {
23+
noResults: require('./templates/no-results.html'),
24+
hit: require('./templates/hit.html')
25+
}
26+
})
27+
);
2328

2429
instant.start();

widgets/searchbox/index.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,18 @@ var React = require('react');
44

55
var utils = require('../../lib/widgetUtils');
66

7-
function searchbox(parameters) {
7+
function searchbox(params) {
88
var SearchBox = require('../../components/SearchBox');
9-
var container = utils.getContainerNode(parameters.container);
9+
var container = utils.getContainerNode(params.container);
10+
1011
return {
1112
init: function(initialState, helper) {
12-
React.render(<SearchBox helper={helper}
13-
placeholder={parameters.placeholder} />, container);
13+
React.render(
14+
<SearchBox
15+
helper={helper}
16+
placeholder={params.placeholder}
17+
inputClass={params.addClass} />, container
18+
);
1419
}
1520
};
1621
}

0 commit comments

Comments
 (0)