@recogito/recogito-client-core
Version:
Core functions, classes and components for RecogitoJS
39 lines (32 loc) • 1.14 kB
JSX
import React from 'react';
import Select from 'react-select';
export const PURPOSES = [
{'value': 'assessing', 'label': 'Assessing'},
{'value': 'bookmarking', 'label': 'Bookmarking'},
{'value': 'classifying', 'label': 'Classifying'},
{'value': 'commenting', 'label': 'Commenting'},
{'value': 'describing', 'label': 'Describing'},
{'value': 'editing', 'label': 'Editing'},
{'value': 'highlighting', 'label': 'Highlighting'},
{'value': 'identifying', 'label': 'Identifying'},
{'value': 'linking', 'label': 'Linking'},
{'value': 'moderating', 'label': 'Moderating'},
{'value': 'questioning', 'label': 'Questioning'},
{'value': 'replying', 'label': 'Replying'},
{'value': 'supplementing', 'label': 'Transcription'}
]
const PurposeSelect = props => {
const selectedOption = props.content ?
PURPOSES.find(p => p.value === props.content) : null;
return (
<div className="r6o-purposedropdown">
<Select
value={selectedOption}
onChange={props.onChange}
options={PURPOSES}
isDisabled={!props.editable}
/>
</div>
);
}
export default PurposeSelect;