Skip to content
aq-ui
Back to HooksHook

Use Autosize Textarea

Open-code aq-ui React hook for Use Autosize Textarea.

Installation

pnpm dlx aq-ui@alpha add use-autosize-textarea

API reference

Client module

Import the parts you need, then jump to an export for its contract.

View full source

Quick start

"use client"

import { useAutosizeTextarea } from "@/hooks/use-autosize-textarea"

useAutosizeTextarea

functionSource L13

Open-code aq-ui React hook for Use Autosize Textarea.

function useAutosizeTextarea(target: Target<HTMLTextAreaElement>, value: string, { minRows = 1, maxRows = Number.POSITIVE_INFINITY, }: UseAutosizeTextareaOptions = {}): number
Returns
number

Parameters

NameTypeDefault
targetTarget<HTMLTextAreaElement>—
valuestring—
options?UseAutosizeTextareaOptions{}

UseAutosizeTextareaOptions

interfaceSource L8

Type contract for UseAutosizeTextareaOptions.

interface UseAutosizeTextareaOptions

Members

NameTypeDefault
minRows?number1
maxRows?numberNumber.POSITIVE_INFINITY

Registry dependencies

hook-target, use-isomorphic-layout-effect

Files

  • hooks/use-autosize-textarea.ts

Source