Skip to content
Snippets Groups Projects
sprite-selector.js 1.05 KiB
Newer Older
  • Learn to ignore specific revisions
  • const React = require('react');
    
    
    class SpriteSelectorComponent extends React.Component {
    
        render () {
            return (
    
    Eric Rosenbaum's avatar
    Eric Rosenbaum committed
                <div
    
    Eric Rosenbaum's avatar
    Eric Rosenbaum committed
                    style={{
                        position: 'absolute',
                        top: 380,
                        right: 10,
                    }}
    
    Eric Rosenbaum's avatar
    Eric Rosenbaum committed
                    <select
                        multiple
    
                        value={this.props.value}
                        onChange={this.props.onChange}
    
    Eric Rosenbaum's avatar
    Eric Rosenbaum committed
                    >
    
                        {this.props.sprites.map(sprite => (
                            <option value={sprite.id} key={sprite.id}>
                                {sprite.name}
                            </option>
                        ))}
    
    Eric Rosenbaum's avatar
    Eric Rosenbaum committed
                    </select>
                </div>
    
    Ray Schamp's avatar
    Ray Schamp committed
    SpriteSelectorComponent.propTypes = {
        onChange: React.PropTypes.func,
        sprites: React.PropTypes.arrayOf(
            React.PropTypes.shape({
                id: React.PropTypes.string,
                name: React.PropTypes.string
            })
        ),
        value: React.PropTypes.string
    };
    
    
    module.exports = SpriteSelectorComponent;