import { Skeleton as OldSkeleton, SkeletonProps, ConfigProvider } from 'antd'; import { AvatarProps } from 'antd/lib/skeleton/Avatar'; import { SkeletonButtonProps } from 'antd/lib/skeleton/Button'; import { SkeletonInputProps } from 'antd/lib/skeleton/Input'; import { SkeletonImageProps } from 'antd/lib/skeleton/Image'; import { SkeletonNodeProps } from 'antd/lib/skeleton/Node'; import React, { useContext } from 'react'; import { Icon } from '../index'; import './index.less'; import classNames from 'classnames'; const Skeleton = (props: SkeletonProps) => { // 为了与 antd 的生态保持兼容性,我们要求必须要使用 `.@{ant-prefix}` 变量来生成类名 const { getPrefixCls } = useContext(ConfigProvider.ConfigContext); const prefixCls = getPrefixCls('btri-skeleton'); return ( ); }; Skeleton.Avatar = (props: AvatarProps) => { return ; }; Skeleton.Button = (props: SkeletonButtonProps) => { return ; }; Skeleton.Input = (props: SkeletonInputProps) => { return ; }; Skeleton.Node = (props: SkeletonNodeProps) => { return ; }; Skeleton.Image = (props: SkeletonImageProps) => { return ; }; Skeleton.Images = (props: SkeletonImageProps) => { return ( ); }; export { Skeleton };