2025-08-11 14:02:58 -07:00
|
|
|
import { Box, Menu, Portal } from '@chakra-ui/react'
|
|
|
|
|
import WidgetMenu from './WidgetMenu';
|
2025-08-08 13:00:33 -07:00
|
|
|
|
2026-01-30 19:02:31 +00:00
|
|
|
export default function FirstWidgetButton({ view, appendWidget }) {
|
2025-08-11 14:02:58 -07:00
|
|
|
const triggerItem = (<>
|
|
|
|
|
<Menu.Trigger asChild>
|
|
|
|
|
<Box
|
|
|
|
|
p={6}
|
|
|
|
|
m="auto"
|
|
|
|
|
mt={6}
|
|
|
|
|
align="center"
|
|
|
|
|
textAlign="center"
|
|
|
|
|
justify="center"
|
|
|
|
|
width="400px"
|
|
|
|
|
borderRadius="md"
|
|
|
|
|
boxShadow="md"
|
|
|
|
|
border="2px dashed"
|
|
|
|
|
borderColor="gray.300"
|
2026-01-30 19:02:31 +00:00
|
|
|
bg={{base:"white",_dark:"gray"}}
|
|
|
|
|
color={{base:"black",_dark:"white"}}
|
2025-08-11 14:02:58 -07:00
|
|
|
cursor="pointer"
|
|
|
|
|
_hover = {{
|
2026-01-30 19:02:31 +00:00
|
|
|
bg: {base:"gray.100", _dark:"gray.600"},
|
2025-08-11 14:02:58 -07:00
|
|
|
borderColor: "gray.400",
|
|
|
|
|
boxShadow: "lg",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
Add Your First Widget
|
|
|
|
|
</Box>
|
|
|
|
|
</Menu.Trigger>
|
|
|
|
|
</>);
|
|
|
|
|
const positioning = { placement: "bottom-middle" };
|
2026-01-30 19:02:31 +00:00
|
|
|
const WidgetMenuProps = { view, appendWidget, triggerItem, positioning };
|
2025-08-11 14:02:58 -07:00
|
|
|
return (
|
|
|
|
|
<WidgetMenu {...WidgetMenuProps} />
|
|
|
|
|
);
|
2025-08-08 13:00:33 -07:00
|
|
|
}
|