import { Button, Flex, Heading } from '@invoke-ai/ui-library'; import { useAppSelector } from 'app/store/storeHooks'; import { InformationalPopover } from 'common/components/InformationalPopover/InformationalPopover'; import { useAddControlLayer, useAddGlobalReferenceImage, useAddInpaintMask, useAddRasterLayer, useAddRegionalGuidance, useAddRegionalReferenceImage, } from 'features/controlLayers/hooks/addLayerHooks'; import { selectIsFLUX, selectIsSD3 } from 'features/controlLayers/store/paramsSlice'; import { memo } from 'react'; import { useTranslation } from 'react-i18next'; import { PiPlusBold } from 'react-icons/pi'; export const CanvasAddEntityButtons = memo(() => { const { t } = useTranslation(); const addInpaintMask = useAddInpaintMask(); const addRegionalGuidance = useAddRegionalGuidance(); const addRasterLayer = useAddRasterLayer(); const addControlLayer = useAddControlLayer(); const addGlobalReferenceImage = useAddGlobalReferenceImage(); const addRegionalReferenceImage = useAddRegionalReferenceImage(); const isFLUX = useAppSelector(selectIsFLUX); const isSD3 = useAppSelector(selectIsSD3); return ( {t('controlLayers.global')} {t('controlLayers.regional')} {t('controlLayers.layer_other')} ); }); CanvasAddEntityButtons.displayName = 'CanvasAddEntityButtons';