@engie-group/fluid-design-system-react
Version:
Fluid Design System React
15 lines (12 loc) • 641 B
JavaScript
import { jsx } from 'react/jsx-runtime';
import React__default from 'react';
import { NJIcon } from '../../icon/NJIcon.js';
import { useSidebarContext } from '../NJSidebarContext.js';
const NJSidebarCollapseIcon = React__default.forwardRef((props, forwardedRef) => {
const { collapsed } = useSidebarContext();
const { collapsedName, name: baseName, ...rest } = props;
const name = collapsed ? (collapsedName ?? 'chevron_right') : (baseName ?? 'chevron_left');
return jsx(NJIcon, { ref: forwardedRef, ...rest, name: name });
});
NJSidebarCollapseIcon.displayName = 'NJSidebarCollapseIcon';
export { NJSidebarCollapseIcon };