Files
InvokeAI/invokeai/frontend/web/src/features/controlLayers/components/InpaintMask/IMHeader.tsx
psychedelicious 97886bf62e tidy(ui): massive cleanup
- create a context for entity identifiers, massively simplifying UI for each entity int he list
- consolidate common redux actions
- remove now-unused code
2024-09-06 21:27:36 +10:00

27 lines
937 B
TypeScript

import { Spacer } from '@invoke-ai/ui-library';
import { CanvasEntityEnabledToggle } from 'features/controlLayers/components/common/CanvasEntityEnabledToggle';
import { CanvasEntityHeader } from 'features/controlLayers/components/common/CanvasEntityHeader';
import { CanvasEntityTitle } from 'features/controlLayers/components/common/CanvasEntityTitle';
import { IMActionsMenu } from 'features/controlLayers/components/InpaintMask/IMActionsMenu';
import { memo } from 'react';
import { IMMaskFillColorPicker } from './IMMaskFillColorPicker';
type Props = {
onToggleVisibility: () => void;
};
export const IMHeader = memo(({ onToggleVisibility }: Props) => {
return (
<CanvasEntityHeader onToggle={onToggleVisibility}>
<CanvasEntityEnabledToggle />
<CanvasEntityTitle />
<Spacer />
<IMMaskFillColorPicker />
<IMActionsMenu />
</CanvasEntityHeader>
);
});
IMHeader.displayName = 'IMHeader';