## InputArea Testkit

### Import

- unidriver: `import { InputAreaUniDriver } from '@wix/design-system/dist/testkit/unidriver';`
- vanilla: `import { InputAreaTestkit } from '@wix/design-system/dist/testkit';`
- puppeteer: `import { InputAreaTestkit } from '@wix/design-system/dist/testkit/puppeteer';`
- playwright: `import { InputAreaTestkit } from '@wix/design-system/dist/testkit/playwright';`

### API

### exists
- signature: exists()
- returns: Promise<boolean>
- description: Checks whether the component found with the given data hook.

### element
- signature: element()
- returns: Promise<any>
- description: Gets the component root element.

### click
- signature: click()
- returns: Promise<void>
- description: Clicks on the component root element.

### base
- signature: base()
- returns: UniDriver
- description: Returns UniDriver for the base element.

### trigger
- signature: trigger(trigger, event)
- returns: Promise<void>

### focus
- signature: focus()
- returns: Promise<void>

### enterText
- signature: enterText(text)
- returns: Promise<void>

### getValue
- signature: getValue()
- returns: Promise<string>

### getName
- signature: getName()
- returns: Promise<string | null>

### getPlaceholder
- signature: getPlaceholder()
- returns: Promise<any>

### getDefaultValue
- signature: getDefaultValue()
- returns: Promise<any>

### getRowsCount
- signature: getRowsCount()
- returns: Promise<any>

### getMaxLength
- signature: getMaxLength()
- returns: Promise<any>

### getMinLength
- signature: getMinLength()
- returns: Promise<any>

### getTabIndex
- signature: getTabIndex()
- returns: Promise<any>

### getReadOnly
- signature: getReadOnly()
- returns: Promise<any>

### getCursorLocation
- signature: getCursorLocation()
- returns: Promise<number>

### getResizable
- signature: getResizable()
- returns: Promise<boolean>

### getDisabled
- signature: getDisabled()
- returns: Promise<boolean>

### getRequired
- signature: getRequired()
- returns: Promise<boolean>

### getHasCounter
- signature: getHasCounter()
- returns: Promise<boolean>

### getCounterValue
- signature: getCounterValue()
- returns: Promise<string>

### hasExclamation
- signature: hasExclamation()
- returns: Promise<boolean>

### isFocusedStyle
- signature: isFocusedStyle()
- returns: Promise<boolean>

### isSizeSmall
- signature: isSizeSmall()
- returns: Promise<boolean>

### isHoveredStyle
- signature: isHoveredStyle()
- returns: Promise<boolean>

### isFocus
- signature: isFocus()
- returns: Promise<boolean>

### exists
- signature: exists()
- returns: Promise<boolean>

### getStyle
- signature: getStyle()
- returns: Promise<any>

### getAriaLabel
- signature: getAriaLabel()
- returns: Promise<string | null>

### getAriaControls
- signature: getAriaControls()
- returns: Promise<string | null>

### getAriaDescribedby
- signature: getAriaDescribedby()
- returns: Promise<string | null>

### getTooltipDataHook
- signature: getTooltipDataHook()
- returns: string

### getTooltipElement
- signature: getTooltipElement()
- returns: UniDriver

### hasStatus
- signature: hasStatus(status)
- returns: Promise<boolean>
- description: Status
Return true if there's a status

### getStatusMessage
- signature: getStatusMessage()
- returns: Promise<string | null>
- description: If there's a status message, returns its text value
