1 | import React from 'react';
|
2 | import { forwardRef, useImperativeHandle, useRef, useState, useEffect } from 'react';
|
3 | export * from '../elements/card';
|
4 | const DyCard = forwardRef(function (props, ref) {
|
5 | const elementRef = useRef(null);
|
6 | useImperativeHandle(ref, () => {
|
7 | return {};
|
8 | }, []);
|
9 |
|
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 | });
|
17 | export default DyCard;
|