mirror of
https://github.com/Sonarr/Sonarr.git
synced 2026-04-23 22:25:56 -04:00
Convert Menu components to TypeScript
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
import React from 'react';
|
||||
import Menu from 'Components/Menu/Menu';
|
||||
import ToolbarMenuButton, {
|
||||
ToolbarMenuButtonProps,
|
||||
} from 'Components/Menu/ToolbarMenuButton';
|
||||
import { icons } from 'Helpers/Props';
|
||||
import translate from 'Utilities/String/translate';
|
||||
|
||||
interface ViewMenuProps extends Omit<ToolbarMenuButtonProps, 'iconName'> {
|
||||
children: React.ReactNode;
|
||||
isDisabled?: boolean;
|
||||
alignMenu?: 'left' | 'right';
|
||||
}
|
||||
|
||||
function ViewMenu({
|
||||
children,
|
||||
isDisabled = false,
|
||||
...otherProps
|
||||
}: ViewMenuProps) {
|
||||
return (
|
||||
<Menu {...otherProps}>
|
||||
<ToolbarMenuButton
|
||||
iconName={icons.VIEW}
|
||||
text={translate('View')}
|
||||
isDisabled={isDisabled}
|
||||
/>
|
||||
{children}
|
||||
</Menu>
|
||||
);
|
||||
}
|
||||
|
||||
export default ViewMenu;
|
||||
Reference in New Issue
Block a user