accounts-ui/imports/ui/components/Button.jsx

19 lines
541 B
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import React from 'react';
import { Accounts } from 'meteor/accounts-base';
export class Button extends React.Component {
render () {
const { label, type, disabled = false, onClick, className } = this.props;
return type == 'link' ? (
<a className={ className } onClick={ onClick }>{ label }</a>
) : (
<button className={ className } type={type} disabled={ disabled }
onClick={ onClick }>{ label }</button>
);
}
}
Button.propTypes = {
onClick: React.PropTypes.func
};
Accounts.ui.Button = Button;