@fleetbase/ember-ui
Version:
Fleetbase UI provides all the interface components, helpers, services and utilities for building a Fleetbase extension into the Console.
51 lines (33 loc) • 3.25 kB
Markdown
# Money Input Component
The UI Money Input component provides a user interface for entering monetary values, with the option to select the currency.
## Usage
To use this component, you can include it in your template as follows:
```hbs
<UI-Money-Input ={{this.amount}} />
```
You can customize the UI Money Input component by passing in different props:
| Parameter | Description |
|----------------------|---------------------------------------------------------------------------------------------------------------------------------|
| `value` | The initial value of the input field.
| `wrapperClass` | Additional CSS class(es) to apply to the wrapper div of the component.
| `canSelectCurrency` | Whether or not the user can select a currency. If set to true, a dropdown menu will appear with a list of available currencies.
| `searchEnabled` | Whether or not to enable the search feature when selecting a currency.
| `search` | The search query string when searching for a currency. |
| `options` | An array of currency options to display in the dropdown menu.
| `selected` | The selected currency option.
| `placeholder` | The placeholder text to display in the input field.
| `onChange` | A function that will be called when the value of the input field changes.
| `allowClear` | Whether or not to display a clear button in the input field.
| `placeholderComponent` | A component to render as the placeholder.
| `preventScroll` | Whether or not to prevent scrolling when the dropdown menu is open.
| `renderInPlace` | Whether or not to render the dropdown menu within the component.
| `scrollTo` | The position to scroll to in the dropdown menu. |
## Example
Here's an example of how to use the UI Money Input component with the canSelectCurrency prop set to true:
```hbs
<div class="my-4">
<UI-Money-Input ={{this.amount}} ={{true}} />
</div>
```
This will render a money input field with a dropdown currency selector.
The selected currency will be displayed on the left side of the input field.