ButtonProps: {
    block?: boolean;
    children?: ReactNode;
    color?: "default" | "primary" | "success" | "warning" | "danger";
    disabled?: boolean;
    fill?: "solid" | "outline" | "none";
    loading?: boolean | "auto";
    loadingIcon?: ReactNode;
    loadingText?: string;
    onClick?: ((event) => void | Promise<void> | unknown);
    shape?: "default" | "rounded" | "rectangular";
    size?: "mini" | "small" | "middle" | "large";
    type?: "submit" | "reset" | "button";
} & Pick<NativeButtonProps, "onMouseDown" | "onMouseUp" | "onTouchStart" | "onTouchEnd" | "id"> & NativeProps<"--text-color" | "--background-color" | "--border-radius" | "--border-width" | "--border-style" | "--border-color">

Type declaration

  • Optional block?: boolean
  • Optional children?: ReactNode
  • Optional color?: "default" | "primary" | "success" | "warning" | "danger"
  • Optional disabled?: boolean
  • Optional fill?: "solid" | "outline" | "none"
  • Optional loading?: boolean | "auto"
  • Optional loadingIcon?: ReactNode
  • Optional loadingText?: string
  • Optional onClick?: ((event) => void | Promise<void> | unknown)
  • Optional shape?: "default" | "rounded" | "rectangular"
  • Optional size?: "mini" | "small" | "middle" | "large"
  • Optional type?: "submit" | "reset" | "button"

Generated using TypeDoc