UNPKG

@cs-open/react-fabric

Version:
1 lines 813 B
{"version":3,"file":"childrenWithPosition.mjs","sources":["../../../src/utils/childrenWithPosition.ts"],"sourcesContent":["import { cloneElement, isValidElement, type CSSProperties } from 'react'\n\nexport const childrenWithPosition = ({\n children,\n position,\n}: {\n children: React.ReactNode\n position: CSSProperties\n}) => {\n return isValidElement(children)\n ? cloneElement(children, {\n ...(children.props as any),\n style: Object.assign({}, position, children.props.style),\n } as any)\n : null\n}\n"],"names":["childrenWithPosition","children","position","isValidElement","cloneElement"],"mappings":"sEAEa,MAAAA,EAAuB,CAAC,CACnC,SAAAC,EACA,SAAAC,CACF,IAISC,EAAeF,CAAQ,EAC1BG,EAAaH,EAAU,CACrB,GAAIA,EAAS,MACb,MAAO,OAAO,OAAO,CAAA,EAAIC,EAAUD,EAAS,MAAM,KAAK,CACzD,CAAQ,EACR"}