react-selectize-wesm87
Version:
A Stateless & Flexible Select component for React inspired by Selectize
29 lines (28 loc) • 754 B
JavaScript
(function(){
var div, createReactClass;
div = require('react').DOM.div;
createReactClass = require('create-react-class');
module.exports = createReactClass({
getDefaultProps: function(){
return {
className: "",
onHeightChange: function(){}
};
},
render: function(){
return div({
className: this.props.className,
ref: 'dropdown'
}, this.props.children);
},
componentDidMount: function(){
this.props.onHeightChange(this.refs.dropdown.offsetHeight);
},
componentDidUpdate: function(){
this.props.onHeightChange(this.refs.dropdown.offsetHeight);
},
componentWillUnmount: function(){
this.props.onHeightChange(0);
}
});
}).call(this);