Source

component/Button/Button.jsx

import React from "react";
import "./button.css";
import { Spin } from "antd";
/**
 *This component is to create a custom button
 * @interface
 * @param {*} props :props required to create button, You can pass the button props to create a button
 * @returns {JSX.Element} returns a React button component
 */
const Button = (props) => {
  return (
    <button className={props.className + " custom_button"} {...props}>
      {props?.loading ? <Spin size="small" /> : ""}
      {props.children}
    </button>
  );
};

export default Button;