grafana/packages/grafana-ui/src/components/Button/Button.tsx

16 lines
620 B
TypeScript
Raw Normal View History

import React, { useContext } from 'react';
2019-06-17 22:15:49 +08:00
import { AbstractButton, ButtonProps, LinkButtonProps } from './AbstractButton';
import { ThemeContext } from '../../themes';
export const Button: React.FunctionComponent<ButtonProps> = props => {
const theme = useContext(ThemeContext);
return <AbstractButton {...props} renderAs="button" theme={theme} />;
};
Button.displayName = 'Button';
export const LinkButton: React.FunctionComponent<LinkButtonProps> = props => {
const theme = useContext(ThemeContext);
return <AbstractButton {...props} renderAs="a" theme={theme} />;
};
LinkButton.displayName = 'LinkButton';