diff --git a/src/app/components/nav-item/NavItem.tsx b/src/app/components/nav-item/NavItem.tsx new file mode 100644 index 00000000..1ac7595f --- /dev/null +++ b/src/app/components/nav-item/NavItem.tsx @@ -0,0 +1,20 @@ +import classNames from 'classnames'; +import React from 'react'; +import { as } from 'folds'; +import * as css from './styles.css'; + +export const NavItem = as< + 'div', + { + highlight?: boolean; + } & css.RoomSelectorVariants +>(({ as: AsNavItem = 'div', className, highlight, variant, radii, children, ...props }, ref) => ( + + {children} + +)); diff --git a/src/app/components/nav-item/NavItemContent.tsx b/src/app/components/nav-item/NavItemContent.tsx new file mode 100644 index 00000000..dcd0edfd --- /dev/null +++ b/src/app/components/nav-item/NavItemContent.tsx @@ -0,0 +1,10 @@ +import React, { ComponentProps } from 'react'; +import { Text, as } from 'folds'; +import classNames from 'classnames'; +import * as css from './styles.css'; + +export const NavItemContent = as<'p', ComponentProps>( + ({ className, ...props }, ref) => ( + + ) +); diff --git a/src/app/components/nav-item/index.ts b/src/app/components/nav-item/index.ts new file mode 100644 index 00000000..7611c8d8 --- /dev/null +++ b/src/app/components/nav-item/index.ts @@ -0,0 +1,2 @@ +export * from './NavItem'; +export * from './NavItemContent';