Do not edit this file. It is a report generated by API Extractor.
import * as _angular_core from '@angular/core';
import { DeferredContentAware } from '@angular/aria/private';
import * as i1 from '@angular/aria/private';
import { OnDestroy } from '@angular/core';
import { OnInit } from '@angular/core';
import { SimpleComboboxPattern } from '@angular/aria/private';
import { SimpleComboboxPopupPattern } from '@angular/aria/private';
// @public
export class Combobox extends DeferredContentAware implements OnInit {
constructor();
readonly alwaysExpanded: _angular_core.InputSignalWithTransform<boolean, unknown>;
readonly disabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
readonly element: HTMLElement;
readonly expanded: _angular_core.ModelSignal<boolean>;
readonly inlineSuggestion: _angular_core.InputSignal<string | undefined>;
// (undocumented)
ngOnInit(): void;
readonly openOnInput: _angular_core.InputSignalWithTransform<boolean, unknown>;
readonly _pattern: SimpleComboboxPattern;
readonly _popup: _angular_core.WritableSignal<ComboboxPopup | undefined>;
_registerPopup(popup: ComboboxPopup): void;
readonly softDisabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
readonly tabIndex: _angular_core.InputSignalWithTransform<number | undefined, string | number | undefined>;
readonly trigger: _angular_core.InputSignal<HTMLElement | undefined>;
_unregisterPopup(): void;
readonly value: _angular_core.ModelSignal<string>;
// (undocumented)
static ɵdir: _angular_core.ɵɵDirectiveDeclaration<Combobox, "[ngCombobox]", ["ngCombobox"], { "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "softDisabled": { "alias": "softDisabled"; "required": false; "isSignal": true; }; "alwaysExpanded": { "alias": "alwaysExpanded"; "required": false; "isSignal": true; }; "tabIndex": { "alias": "tabindex"; "required": false; "isSignal": true; }; "expanded": { "alias": "expanded"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; "inlineSuggestion": { "alias": "inlineSuggestion"; "required": false; "isSignal": true; }; "openOnInput": { "alias": "openOnInput"; "required": false; "isSignal": true; }; "trigger": { "alias": "trigger"; "required": false; "isSignal": true; }; }, { "expanded": "expandedChange"; "value": "valueChange"; }, never, never, true, never>;
// (undocumented)
static ɵfac: _angular_core.ɵɵFactoryDeclaration<Combobox, never>;
}
// @public
export class ComboboxPopup implements OnInit, OnDestroy {
readonly activeDescendant: _angular_core.Signal<string | undefined>;
readonly combobox: _angular_core.InputSignal<Combobox>;
readonly controlTarget: _angular_core.Signal<HTMLElement | undefined>;
// (undocumented)
ngOnDestroy(): void;
// (undocumented)
ngOnInit(): void;
readonly _pattern: SimpleComboboxPopupPattern;
readonly popupId: _angular_core.Signal<string | undefined>;
readonly popupType: _angular_core.InputSignal<"listbox" | "tree" | "grid" | "dialog">;
_registerWidget(widget: ComboboxWidget): void;
_unregisterWidget(): void;
readonly _widget: _angular_core.WritableSignal<ComboboxWidget | undefined>;
// (undocumented)
static ɵdir: _angular_core.ɵɵDirectiveDeclaration<ComboboxPopup, "ng-template[ngComboboxPopup]", ["ngComboboxPopup"], { "combobox": { "alias": "combobox"; "required": true; "isSignal": true; }; "popupType": { "alias": "popupType"; "required": false; "isSignal": true; }; }, {}, never, never, true, [{ directive: typeof i1.DeferredContent; inputs: {}; outputs: {}; }]>;
// (undocumented)
static ɵfac: _angular_core.ɵɵFactoryDeclaration<ComboboxPopup, never>;
}
// @public
export class ComboboxWidget implements OnInit, OnDestroy {
constructor();
readonly activeDescendant: _angular_core.InputSignal<string | undefined>;
readonly element: HTMLElement;
// (undocumented)
ngOnDestroy(): void;
// (undocumented)
ngOnInit(): void;
onFocusin(): void;
onFocusout(event: FocusEvent): void;
readonly popupId: _angular_core.WritableSignal<string | undefined>;
// (undocumented)
static ɵdir: _angular_core.ɵɵDirectiveDeclaration<ComboboxWidget, "[ngComboboxWidget]", ["ngComboboxWidget"], { "activeDescendant": { "alias": "activeDescendant"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
// (undocumented)
static ɵfac: _angular_core.ɵɵFactoryDeclaration<ComboboxWidget, never>;
}
// (No @packageDocumentation comment for this package)