github.com/oinume/lekcije@v0.0.0-20231017100347-5b4c5eb6ab24/frontend/src/components/SubmitButton.tsx (about)

     1  import React from 'react';
     2  
     3  type Props = {
     4    readonly disabled: boolean; // eslint-disable-line react/boolean-prop-naming
     5    readonly loading: boolean; // eslint-disable-line react/boolean-prop-naming
     6    readonly children?: React.ReactNode;
     7  };
     8  
     9  export const SubmitButton: React.FC<Props> = ({disabled, loading, children}) => (
    10    <button
    11      type="submit"
    12      className="btn btn-primary"
    13      disabled={disabled}
    14    >
    15      { children ?? children }
    16      { loading ? <span className="spinner-border spinner-border-sm mx-1" role="status" aria-hidden="true"/> : undefined }
    17    </button>
    18  );