img.tsx 632 B

123456789101112131415161718
  1. import * as React from 'react';
  2. import { PropsWithChildren } from 'react';
  3. import Image, { ImageProps } from '../../image';
  4. import { IconUploadError } from "@douyinfe/semi-icons";
  5. import { omit } from 'lodash';
  6. import { cssClasses } from '@douyinfe/semi-foundation/markdownRender/constants';
  7. const img = (props: PropsWithChildren<ImageProps>)=>{
  8. return <div className={`${cssClasses.PREFIX}-component-image`}>
  9. <Image fallback={<IconUploadError />} width={"100%"} {...omit(props, 'children')}/>
  10. <div className={`${cssClasses.PREFIX}-component-image-alt`}>{props.alt}</div>
  11. </div>;
  12. };
  13. export default img;