Loading.tsx 467 B

1234567891011121314151617181920212223242526
  1. // src/components/Loading.tsx
  2. import React from "react";
  3. import { Spin } from "antd";
  4. import "./Loading.css";
  5. interface LoadingProps {
  6. tip?: string;
  7. fullscreen?: boolean;
  8. }
  9. const Loading: React.FC<LoadingProps> = ({
  10. tip = "加载中...",
  11. fullscreen = true,
  12. }) => {
  13. if (fullscreen) {
  14. return (
  15. <div className="page-loading">
  16. <Spin size="large" tip={tip} />
  17. </div>
  18. );
  19. }
  20. return <Spin tip={tip} />;
  21. };
  22. export default Loading;