UNPKG

@douyinfe/semi-ui

Version:

A modern, comprehensive, flexible design system and UI library. Connect DesignOps & DevOps. Quickly build beautiful React apps. Maintained by Douyin-fe team.

34 lines (33 loc) 1.27 kB
import React, { PureComponent, ReactNode, CSSProperties } from 'react'; import PropTypes from 'prop-types'; import '@douyinfe/semi-foundation/lib/cjs/skeleton/skeleton.css'; import { Paragraph } from './item'; export type { ParagraphProps, AvatarProps, GenericProps } from './item'; export interface SkeletonProps { active?: boolean; children?: ReactNode; className?: string; loading?: boolean; placeholder?: ReactNode; style?: CSSProperties; } declare class Skeleton extends PureComponent<SkeletonProps> { static Avatar: React.FC<import("./item").AvatarProps>; static Title: React.FC<import("./item").BasicProps>; static Button: React.FC<import("./item").BasicProps>; static Paragraph: typeof Paragraph; static Image: React.FC<import("./item").BasicProps>; static defaultProps: { loading: boolean; }; static propTypes: { active: PropTypes.Requireable<boolean>; placeholder: PropTypes.Requireable<PropTypes.ReactNodeLike>; style: PropTypes.Requireable<object>; className: PropTypes.Requireable<string>; loading: PropTypes.Requireable<boolean>; children: PropTypes.Requireable<PropTypes.ReactNodeLike>; }; render(): ReactNode; } export default Skeleton;