import React, { useState, forwardRef, ChangeEvent, useContext, Ref } from 'react'; import { ImageSchema } from '@pdfme/common'; import { SchemaUIProps } from './SchemaUI'; import { readFiles } from '../../helper'; import { ZOOM } from '../../constants'; import closeIcon from '../../assets/icons/close.svg'; type Props = SchemaUIProps & { schema: ImageSchema }; const ImageSchemaUI = (props: Props, ref: Ref) => { const { editable, placeholder, tabIndex, schema, onChange } = props; const [fileName, setFileName] = useState(''); const hasData = Boolean(schema.data); const size: React.CSSProperties = { width: schema.width * ZOOM, height: schema.height * ZOOM }; return ( <>
{ if (editable) { e.stopPropagation(); } }} > {hasData && } {hasData && editable && ( )}
); }; export default forwardRef(ImageSchemaUI);