import DotChartOutlined from '@ant-design/icons/DotChartOutlined'; import classNames from 'classnames'; import * as React from 'react'; import { ConfigContext } from '../config-provider'; import type { SkeletonElementProps } from './Element'; import useStyle from './style'; import useCSSVar from './style/cssVar'; export interface SkeletonNodeProps extends Omit { fullSize?: boolean; children?: React.ReactNode; } const SkeletonNode: React.FC = (props) => { const { prefixCls: customizePrefixCls, className, rootClassName, style, active, children, } = props; const { getPrefixCls } = React.useContext(ConfigContext); const prefixCls = getPrefixCls('skeleton', customizePrefixCls); const [, hashId] = useStyle(prefixCls); const wrapCSSVar = useCSSVar(prefixCls); const cls = classNames( prefixCls, `${prefixCls}-element`, { [`${prefixCls}-active`]: active, }, hashId, className, rootClassName, ); const content = children ?? ; return wrapCSSVar(
{content}
, ); }; export default SkeletonNode;