Files
InvokeAI/invokeai/frontend/web/src/features/embedding/components/AddEmbeddingButton.tsx
2023-07-07 23:14:31 +10:00

43 lines
851 B
TypeScript

import IAIIconButton from 'common/components/IAIIconButton';
import { memo } from 'react';
import { FaCode } from 'react-icons/fa';
type Props = {
onClick: () => void;
};
const AddEmbeddingButton = (props: Props) => {
const { onClick } = props;
return (
<IAIIconButton
size="sm"
aria-label="Add Embedding"
tooltip="Add Embedding"
icon={<FaCode />}
sx={{
p: 2,
color: 'base.500',
_hover: {
color: 'base.600',
},
_active: {
color: 'base.700',
},
_dark: {
color: 'base.500',
_hover: {
color: 'base.400',
},
_active: {
color: 'base.300',
},
},
}}
variant="link"
onClick={onClick}
/>
);
};
export default memo(AddEmbeddingButton);