import React from 'react'; import { cx } from '@leafygreen-ui/emotion'; import ChevronLeft from '@leafygreen-ui/icon/dist/ChevronLeft'; import ChevronRight from '@leafygreen-ui/icon/dist/ChevronRight'; import { Align, Justify, RenderMode, Tooltip } from '@leafygreen-ui/tooltip'; import { InlineKeyCode } from '@leafygreen-ui/typography'; import { useSideNavContext } from '../SideNav/SideNavContext'; import { buttonBaseStyles, buttonCollapsedStyles, buttonThemeStyles, iconClassName, iconWrapper, keyboardShortcut, } from './CollapseToggle.styles'; import { CollapseToggleProps } from './CollapseToggle.types'; /** * @internal */ export function CollapseToggle({ className, collapsed, hideTooltip, ...rest }: CollapseToggleProps) { const { navId, theme } = useSideNavContext(); const Chevron = collapsed ? ChevronRight : ChevronLeft; return (
} > {collapsed ? 'Expand' : 'Collapse'} [
); }