123456789101112131415161718192021222324252627282930313233 |
- import React from 'react';
- export enum CustomParamButtonType {
- plus = 'fa-plus',
- minus = 'fa-minus',
- }
- interface Props {
- onClick: (event: React.MouseEvent<HTMLButtonElement>) => void;
- className: string;
- type: CustomParamButtonType;
- btnText?: string;
- }
- const CustomParamButton: React.FC<Props> = ({
- onClick,
- className,
- type,
- btnText,
- }) => (
- <button
- type="button"
- className={`button ${className} is-outlined`}
- onClick={onClick}
- >
- {btnText && <span>{btnText}</span>}
- <span className="icon">
- <i className={`fas fa-lg ${type}`} />
- </span>
- </button>
- );
- export default CustomParamButton;
|