import type { HTMLTag, Polymorphic } from "corvos/plugins/jsx.ts"; export type Props = Polymorphic<{ as: Tag; icon?: JSX.Element; pre?: JSX.Element; post?: JSX.Element; selected?: boolean; }>; export const SideNavItem = ({ children, as: Tag = "a" as T, icon, pre, post, selected, class: cls, ...props }: Props) => ( {icon &&
{icon}
}
{pre} {children} {post}
);