@kelvininc/ui-components
Version:
Kelvin UI Components
70 lines (42 loc) • 1.94 kB
Markdown
<!-- Auto Generated Below -->
## Usage
### React
```tsx
import React from 'react';
import { KvFormHelpText } from '@kelvininc/react-ui-components';
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[]` | `[]` |
| `state` | `state` | (optional) Form field state | `EValidationState.Invalid \| EValidationState.None \| EValidationState.Valid` | `EValidationState.None` |
## CSS Custom Properties
| Name | Description |
| --------------------------- | -------------------------------------- |
| `--help-text-default-color` | Help Text color when state is default. |
| `--help-text-error-color` | Help Text color when state is invalid. |
## 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
```
----------------------------------------------