
<!-- Auto Generated Below -->


## Usage

### React

```tsx
import React from 'react';

import { KvFormHelpText } from '@kelvininc/react-ui-components/client';

export const FormHelpTextExample: React.FC = () => (
	<>
		{/*-- Default --*/}
		<KvFormHelpText helpText="Help text"/>

		{/*-- Default with array of strings --*/}
		<KvFormHelpText helpText={['Help text 1', 'Help Text2']} />

		{/*-- Default with error state --*/}
		<KvFormHelpText helpText="Help text" state={EValidationState.Invalid} />
	</>
);

```



## Properties

| Property   | Attribute   | Description                          | Type                                                                          | Default                 |
| ---------- | ----------- | ------------------------------------ | ----------------------------------------------------------------------------- | ----------------------- |
| `helpText` | `help-text` | (optional) Form field help text      | `string \| string[]`                                                          | `[]`                    |
| `showIcon` | `show-icon` | (optional) Show icon. Default: false | `boolean`                                                                     | `false`                 |
| `state`    | `state`     | (optional) Form field state          | `EValidationState.Invalid \| EValidationState.None \| EValidationState.Valid` | `EValidationState.None` |


## CSS Custom Properties

| Name                         | Description                            |
| ---------------------------- | -------------------------------------- |
| `--help-text-bottom-spacing` | Help text bottom spacing.              |
| `--help-text-default-color`  | Help text color when state is default. |
| `--help-text-error-color`    | Help text color when state is invalid. |
| `--help-text-left-spacing`   | Help text left spacing.                |
| `--help-text-right-spacing`  | Help text right spacing.               |
| `--help-text-top-spacing`    | Help text top spacing.                 |


## Dependencies

### Used by

 - [kv-date-time-input](../date-time-input)
 - [kv-text-field](../text-field)

### Depends on

- [kv-icon](../icon)

### Graph
```mermaid
graph TD;
  kv-form-help-text --> kv-icon
  kv-date-time-input --> kv-form-help-text
  kv-text-field --> kv-form-help-text
  style kv-form-help-text fill:#f9f,stroke:#333,stroke-width:4px
```

----------------------------------------------


