UNPKG

lost-sia

Version:

Single Image Annotation Tool

70 lines (64 loc) 1.85 kB
import Prompt from './Prompt' import React from 'react' import { Card, Image } from 'semantic-ui-react' const LabelExampleViewer = (props) => { const requestExample = (e) => { e.stopPropagation() if (props.onRequestExample) { props.onRequestExample() } } const renderContent = () => { if (!props.lbl) return null if (!props.exampleImg) return null const description = ( <div> {props.lbl.description} <h4>Comment:</h4> {props.exampleImg.anno ? props.exampleImg.anno.comment : 'no comment'} </div> ) return ( <div> <Card // image={props.exampleImg.img} // description={props.lbl.description} // header={props.lbl.label} // // description={props.exampleImg.anno.comment} // extra={props.exampleImg.anno.comment} > <Image onClick={(e) => requestExample(e)} src={props.exampleImg.img} wrapped ui={false} /> <Card.Content> <Card.Header>{props.lbl.label}</Card.Header> {/* <Card.Description>{props.lbl.description}</Card.Description> */} <Card.Description>{description}</Card.Description> {/* <Card.Description>{props.exampleImg.anno.comment}</Card.Description> */} </Card.Content> </Card> {/* <Header inverted>{props.lbl.label}</Header> {props.lbl.description} <Image src={props.exampleImg.img} centered size='medium'></Image> */} </div> ) } const handlePromptClick = () => { if (props.onClose) { props.onClose() } } return ( <Prompt onClick={() => { handlePromptClick() }} active={props.active} content={renderContent()} /> ) } export default LabelExampleViewer