{"version":3,"file":"ItemRange.cjs","sources":["../../../../../.yarn/__virtual__/react-json-tree-virtual-6a28170cd8/4/.yarn/berry/cache/react-json-tree-npm-0.19.0-c65c86bc20-10c0.zip/node_modules/react-json-tree/lib/ItemRange.js"],"sourcesContent":["import React, { useCallback, useState } from 'react';\nimport JSONArrow from './JSONArrow.js';\nexport default function ItemRange(props) {\n    const { styling, from, to, renderChildNodes, nodeType } = props;\n    const [expanded, setExpanded] = useState(false);\n    const handleClick = useCallback(() => {\n        setExpanded(!expanded);\n    }, [expanded]);\n    return expanded ? (React.createElement(\"div\", { ...styling('itemRange', expanded) }, renderChildNodes(props, from, to))) : (React.createElement(\"div\", { ...styling('itemRange', expanded), onClick: handleClick },\n        React.createElement(JSONArrow, { nodeType: nodeType, styling: styling, expanded: false, onClick: handleClick, arrowStyle: \"double\" }),\n        `${from} ... ${to}`));\n}\n"],"names":["useState","useCallback","React"],"mappings":";;;;;AAEe,SAAS,UAAU,OAAO;AACrC,QAAM,EAAE,SAAS,MAAM,IAAI,kBAAkB,SAAQ,IAAK;AAC1D,QAAM,CAAC,UAAU,WAAW,IAAIA,MAAAA,SAAS,KAAK;AAC9C,QAAM,cAAcC,MAAAA,YAAY,MAAM;AAClC,gBAAY,CAAC,QAAQ;AAAA,EACzB,GAAG,CAAC,QAAQ,CAAC;AACb,SAAO,WAAYC,eAAAA,QAAM,cAAc,OAAO,EAAE,GAAG,QAAQ,aAAa,QAAQ,EAAC,GAAI,iBAAiB,OAAO,MAAM,EAAE,CAAC,IAAMA,uBAAM;AAAA,IAAc;AAAA,IAAO,EAAE,GAAG,QAAQ,aAAa,QAAQ,GAAG,SAAS,YAAW;AAAA,IAC5MA,eAAAA,QAAM,cAAc,WAAW,EAAE,UAAoB,SAAkB,UAAU,OAAO,SAAS,aAAa,YAAY,SAAQ,CAAE;AAAA,IACpI,GAAG,IAAI,QAAQ,EAAE;AAAA,EAAE;AAC3B;;","x_google_ignoreList":[0]}