DocsAPI referenceHeadlessautosize

autosize headless API

The core connector and vanilla mount are always visible. Use the framework choice to inspect native composition, props, outputs, context and hooks for the selected adapter.

@grassroot/ui-headless-core/autosize

Core connector and vanilla API

3 exports
View source packages/ui-headless/core/src/autosize.ts

AutosizeController

interface
DeclarationView source
AutosizeControllerts
interface AutosizeController {
sync(): void;
destroy(): void;
}
Name
Kind
Type
Requirement
destroy
method
() => void
required
sync
method
() => void
required
Name
destroy
Kind
method
Type
() => void
Requirement
required
Name
sync
Kind
method
Type
() => void
Requirement
required

AutosizeOptions

interface
DeclarationView source
AutosizeOptionsts
interface AutosizeOptions {
readonly maxHeight?: number;
readonly minHeight?: number;
}
Name
Kind
Type
Requirement
maxHeight
property
number
optional
minHeight
property
number
optional
Name
maxHeight
Kind
property
Type
number
Requirement
optional
Name
minHeight
Kind
property
Type
number
Requirement
optional
DeclarationView source
createAutosizeControllerts
declare function createAutosizeController(element: HTMLTextAreaElement, options?: AutosizeOptions): AutosizeController;
Name
Kind
Type
Requirement
element
parameter
HTMLTextAreaElement
required
options
parameter
AutosizeOptions
optional
return
return value
AutosizeController
n/a
Name
element
Kind
parameter
Type
HTMLTextAreaElement
Requirement
required
Name
options
Kind
parameter
Type
AutosizeOptions
Requirement
optional
Name
return
Kind
return value
Type
AutosizeController
Requirement
n/a

Framework adapters

Each panel keeps its adapter's public vocabulary. React compound exports, Vue composables, standalone Angular declarations, Svelte components, and Solid hooks stay native to their framework.

This entry is core-only. No framework adapter package ships for autosize yet — mount it through the vanilla API above.