import React, { ButtonHTMLAttributes, DetailedHTMLProps } from 'react';
import classNames from 'classnames';
import layoutManager from '../../components/layoutManager';
import './emby-button.scss';
enum IconPosition {
RIGHT = 'RIGHT',
LEFT = 'LEFT',
}
interface ButtonProps extends DetailedHTMLProps,
HTMLButtonElement
> {
icon?: string;
iconClassName?: string;
iconPos?: string;
}
const Button: React.FC = ({
className,
title,
icon,
iconClassName,
iconPos,
onClick,
...rest
}) => {
const btnClass = classNames(
'emby-button',
className,
{ 'show-focus': layoutManager.tv }
);
const iconClass = classNames(
'material-icons',
iconClassName,
icon
);
return (
);
};
export default Button;