16 lines
754 B
JavaScript
16 lines
754 B
JavaScript
'use client';
|
|
import * as React from 'react';
|
|
import { useOptionGroup_unstable } from './useOptionGroup';
|
|
import { renderOptionGroup_unstable } from './renderOptionGroup';
|
|
import { useOptionGroupStyles_unstable } from './useOptionGroupStyles.styles';
|
|
import { useCustomStyleHook_unstable } from '@fluentui/react-shared-contexts';
|
|
/**
|
|
* OptionGroup component: allows grouping of Option components within a Combobox
|
|
*/ export const OptionGroup = /*#__PURE__*/ React.forwardRef((props, ref)=>{
|
|
const state = useOptionGroup_unstable(props, ref);
|
|
useOptionGroupStyles_unstable(state);
|
|
useCustomStyleHook_unstable('useOptionGroupStyles_unstable')(state);
|
|
return renderOptionGroup_unstable(state);
|
|
});
|
|
OptionGroup.displayName = 'OptionGroup';
|