* chat openapi doc * feat: dataset openapi doc * perf: load members * perf: member load code * perf: yuque load * fix: workflow llm params cannot close
32 lines
594 B
TypeScript
32 lines
594 B
TypeScript
import { IconProps } from '@chakra-ui/react';
|
|
import MyIcon from '@fastgpt/web/components/common/Icon';
|
|
import type { IconNameType } from '@fastgpt/web/components/common/Icon/type';
|
|
|
|
function IconButton({
|
|
name,
|
|
w = '1rem',
|
|
h = '1rem',
|
|
...props
|
|
}: {
|
|
name: IconNameType;
|
|
} & IconProps) {
|
|
return (
|
|
<MyIcon
|
|
name={name}
|
|
w={w}
|
|
h={h}
|
|
transition={'background 0.1s'}
|
|
cursor={'pointer'}
|
|
p="1"
|
|
rounded={'sm'}
|
|
_hover={{
|
|
bg: 'myGray.05',
|
|
color: 'primary.600'
|
|
}}
|
|
{...props}
|
|
/>
|
|
);
|
|
}
|
|
|
|
export default IconButton;
|