"use client"; import { DashboardCard } from "@/components/card"; import { Fab } from "@mui/material"; import { MouseEventHandler, ReactNode } from "react"; import LanIcon from "@mui/icons-material/Lan"; import AppsIcon from "@mui/icons-material/Apps"; import DevicesIcon from "@mui/icons-material/Devices"; type Action = { id: string; icon: ReactNode; label: ReactNode; eventHandler: MouseEventHandler; }; export const QuickActions = () => { const actions: Action[] = [ { id: "network", icon: , label: "Network", eventHandler: (event) => { console.log({ event }); }, }, { id: "apps", icon: , label: "Apps", eventHandler: (event) => { console.log({ event }); }, }, { id: "nodes", icon: , label: "Devices", eventHandler: (event) => { console.log({ event }); }, }, ]; return (
{actions.map(({ id, icon, label, eventHandler }) => ( {icon} {label} ))}
); };