File tree Expand file tree Collapse file tree
src/components/solvers/Graph Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import {
22 Box ,
3+ Checkbox ,
34 HStack ,
45 Spinner ,
56 Text ,
@@ -249,22 +250,22 @@ export function ProblemNode(props: NodeProps<ProblemNodeData>) {
249250 fontSize = "xs"
250251 position = "relative"
251252 zIndex = "2"
252- transition = "filter 0.2s"
253- filter = { isSelected ? "brightness(1.2)" : undefined }
254- _hover = {
255- isSelectable
256- ? {
257- filter : "brightness(1.2)" ,
258- cursor : "pointer" ,
259- }
260- : undefined
261- }
262- onClick = {
263- isSelectable
264- ? ( ) => nodeSelector . toggleNodeIdSelection ( props . id )
265- : undefined
266- }
267253 >
254+ { nodeSelector . isInSelectionMode && (
255+ < Checkbox
256+ position = "absolute"
257+ top = "0"
258+ left = "0"
259+ transform = "translate(-50%, -50%)"
260+ zIndex = "11"
261+ isChecked = { isSelected }
262+ isDisabled = { ! isSelectable }
263+ aria-label = { `${ isSelected ? "Deselect" : "Select" } problem node` }
264+ onClick = { ( event ) => event . stopPropagation ( ) }
265+ onChange = { ( ) => nodeSelector . toggleNodeIdSelection ( props . id ) }
266+ />
267+ ) }
268+
268269 { [ "translate(calc(-50% + 50px))" , "translate(calc(-50% + -50px))" ] . map (
269270 ( transform ) => (
270271 < div
You can’t perform that action at this time.
0 commit comments