lost-sia
Version:
Single Image Annotation Tool
2 lines (1 loc) • 1.04 kB
JavaScript
import{jsxs as g,jsx as r}from"react/jsx-runtime";import{CRow as j,CCol as m}from"@coreui/react";import u from"./ToolbarItems/AnnoToolSelector.js";import T from"./ToolbarItems/ImageTools.js";import k from"./ToolbarItems/AccessibilityTools.js";const R=({annotationSettings:t,allowedTools:e,additionalButtons:x,isImageJunk:s=!1,imageLabelIds:c=[],isDisabled:o=!1,isFullscreen:l=!1,possibleLabels:f,selectedTool:n,onImageLabelsChanged:p=()=>{},onSetIsFullscreen:a=()=>{},onSetIsImageJunk:i=()=>{},onSetSelectedTool:h=()=>{},onShouldDeleteSelectedAnnotation:C=()=>{}})=>g(j,{xs:{gutterY:2},children:[r(m,{xs:4,sm:2,xxl:2,children:r(T,{canJunk:e.junk,isImageJunk:s,imageLabelIds:c,isDisabled:o,isFullscreen:l,possibleLabels:f,onImageLabelsChanged:p,onSetIsImageJunk:i})}),r(m,{xs:2,lg:2,children:r(k,{isDisabled:o,isFullscreen:l,onSetIsFullscreen:a})}),t.canCreate&&r(m,{xs:8,sm:5,md:4,xl:3,xxl:3,children:r(u,{allowedTools:e,isDisabled:o,selectedTool:n,onSetSelectedTool:h,onShouldDeleteSelectedAnnotation:C})}),x&&x]});export{R as default};