UNPKG

661 BJavaScriptView Raw
1import React from 'react';
2import { forwardRef, useImperativeHandle, useRef, useState, useEffect } from 'react';
3export * from '../elements/card';
4const DyCard = forwardRef(function (props, ref) {
5 const elementRef = useRef(null);
6 useImperativeHandle(ref, () => {
7 return {};
8 }, []);
9 // React Bug
10 const [mounted, update] = useState(false);
11 useEffect(() => update(true), []);
12 if (!mounted) {
13 return React.createElement("dy-card", { avatar: props.avatar, preview: props.preview, crossorigin: props.crossorigin });
14 }
15 return React.createElement("dy-card", { ref: elementRef, ...props });
16});
17export default DyCard;