@fleetbase/ember-ui
Version:
Fleetbase UI provides all the interface components, helpers, services and utilities for building a Fleetbase extension into the Console.
55 lines (39 loc) • 2.36 kB
Markdown
# UI Input Info Component
This is a reusable UI Input Info component built with Tailwind CSS. It provides an information block that can be used to display helpful information or examples related to a form input.
## Usage
To use the UI Input Info component, you can simply import it into your Tailwind CSS HTML and include it in your code as follows:
```hbs
<div class="ui-input-info bg-opacity-{{or @opacity 100}} dark:text-blue-100" ...attributes>
<FaIcon ={{or "info-circle"}} class="mr-1 {{@iconClass}}" />
<span class="text-left {{@spanClass}}">
{{#if (has-block)}}
{{yield}}
{{else}}
{{ }}
{{#if }}
<pre class="break-text subpixel-antialiased">{{ }}</pre>
{{/if}}
{{/if}}
</span>
</div>
```
You can customize the UI Input Info component by passing in different props:
| Name | Description |
|-------------|---------------------------------------------------------------------------------------|
| `opacity` | The opacity of the information block background. By default, it is set to 100. |
| `icon` | The icon to display in the information block. By default, it is set to "info-circle". |
| `iconClass` | Any additional classes to apply to the icon element. |
| `spanClass` | Any additional classes to apply to the span element. |
| `text` | The text to display in the information block. |
| `exampleText` | Any example text to display in the information block. |
## Example
```hbs
<div class="ui-input-info bg-opacity-50">
<FaIcon ="exclamation-triangle" class="mr-1 text-red-600" />
<span class="text-left text-red-600">
The password must be at least 8 characters long and contain a mix of uppercase and lowercase letters, numbers, and symbols.
</span>
</div>
```
This will render an information block with a yellow background and an exclamation-triangle icon.
The text "The password must be at least 8 characters long and contain a mix of uppercase and lowercase letters, numbers, and symbols." will be displayed in red text.