77import type { ComponentProps } from ' @fluentui/react-utilities' ;
88import type { ComponentState } from ' @fluentui/react-utilities' ;
99import type { ForwardRefComponent } from ' @fluentui/react-utilities' ;
10+ import type { InputProps } from ' @fluentui/react-input' ;
11+ import type { InputSlots } from ' @fluentui/react-input' ;
12+ import type { InputState } from ' @fluentui/react-input' ;
1013import type { PositioningShorthand } from ' @fluentui/react-positioning' ;
1114import * as React_2 from ' react' ;
1215import type { Slot } from ' @fluentui/react-utilities' ;
@@ -23,6 +26,23 @@ export type ComboboxContextValues = {
2326 combobox: ComboboxContextValue ;
2427};
2528
29+ // @public
30+ export const ComboboxInput: ForwardRefComponent <ComboboxInputProps >;
31+
32+ // @public (undocumented)
33+ export const comboboxInputClassNames: SlotClassNames <ComboboxInputSlots >;
34+
35+ // @public
36+ export type ComboboxInputProps = Partial <ComponentProps <ComboboxInputSlots >> & Omit <InputProps , ' contentBefore' | ' contentAfter' >;
37+
38+ // @public (undocumented)
39+ export type ComboboxInputSlots = Pick <InputSlots , ' root' | ' input' > & {
40+ expandIcon: Slot <' span' >;
41+ };
42+
43+ // @public
44+ export type ComboboxInputState = ComponentState <ComboboxInputSlots > & Omit <InputState , ' components' | ' contentBefore' | ' contentAfter' >;
45+
2646// @public
2747export type ComboboxOpenChangeData = {
2848 open: boolean ;
@@ -83,7 +103,7 @@ export type ComboButtonSlots = {
83103};
84104
85105// @public
86- export type ComboButtonState = ComponentState <ComboButtonSlots > & ComboButtonCommons & Required <Pick <ComboButtonProps , ' appearance' | ' size' >> & Pick <ComboButtonProps , ' placeholder' >;
106+ export type ComboButtonState = ComponentState <ComboButtonSlots > & Required <Pick <ComboButtonProps , ' appearance' | ' size' >> & Pick <ComboButtonProps , ' placeholder' >;
87107
88108// @public
89109export const Listbox: ForwardRefComponent <ListboxProps >;
@@ -162,6 +182,9 @@ export type OptionState = ComponentState<OptionSlots> & OptionCommons & {
162182// @public
163183export const renderCombobox_unstable: (state : ComboboxState , contextValues : ComboboxContextValues ) => JSX .Element ;
164184
185+ // @public
186+ export const renderComboboxInput_unstable: (state : ComboboxInputState ) => JSX .Element ;
187+
165188// @public
166189export const renderComboButton_unstable: (state : ComboButtonState ) => JSX .Element ;
167190
@@ -177,6 +200,12 @@ export const renderOptionGroup_unstable: (state: OptionGroupState) => JSX.Elemen
177200// @public
178201export const useCombobox_unstable: (props : ComboboxProps , ref : React_2 .Ref <HTMLDivElement >) => ComboboxState ;
179202
203+ // @public
204+ export const useComboboxInput_unstable: (props : ComboboxInputProps , ref : React_2 .Ref <HTMLInputElement >) => ComboboxInputState ;
205+
206+ // @public
207+ export const useComboboxInputStyles_unstable: (state : ComboboxInputState ) => ComboboxInputState ;
208+
180209// @public
181210export const useComboboxStyles_unstable: (state : ComboboxState ) => ComboboxState ;
182211
0 commit comments