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;