Transformations Component

This component is available in the
libs/integrations/invox-dialogs folder of the SDK.The Transformations Component is a modal window that allows transformations management. Transformations map spoken words to abbreviated or alternative text (e.g. saying "Electrocardiograma" → writes "ECG"). This high-level component is designed to be integrated quickly and easily in your web application.
Getting started
1. Import resources
<!-- Invox Dictation SDK - API -->
<script type="text/javascript" src="libs/invox.min.js" charset="UTF-8"></script>
<!-- Invox Dictation SDK - Transformations Component -->
<script type="text/javascript" src="libs/integrations/invox-dialogs/invox-transformations-component.min.js" charset="UTF-8"></script>
<link rel="stylesheet" href="libs/integrations/invox-dialogs/invox-transformations-component.css">
2. Initialize component
- Create a container in the DOM. You can use the same container for all dialog components:
<div id="invox-dialogs-container"></div> - Create the component:
const transformationsDialog = INVOXMDComponent_Transformations.create("invox-dialogs-container");
3. Show component
transformationsDialog.show();
4. Hide component (optional)
The dialog can also be closed by pressing ESC or clicking the Close button.
transformationsDialog.hide();
5. Remove component (optional)
transformationsDialog.remove();
Public methods
create
| Function | Description | Parameters | Returns |
|---|---|---|---|
| create | Creates the element in the DOM. Not visible to user by default. | String | void |
const transformationsDialog = INVOXMDComponent_Transformations.create("invox-dialogs-container");
show
| Function | Description | Parameters | Returns |
|---|---|---|---|
| show | Displays component in the user interface. | - | void |
transformationsDialog.show();
hide
| Function | Description | Parameters | Returns |
|---|---|---|---|
| hide | Hides component in the user interface. | - | void |
transformationsDialog.hide();
remove
| Function | Description | Parameters | Returns |
|---|---|---|---|
| remove | Removes the element from the DOM. | - | void |
transformationsDialog.remove();
Customize design
At the beginning of the Transformations Component CSS file
libs/integrations/invox-dialogs/invox-transformations-component.css
you can find the :root selector with some variables for easy
customization.
Feel free to modify this stylesheet to adjust the component to your web design.
| Variable | Description | Default value |
|---|---|---|
--invox-transformations-dialog__z-index | Transformations Component z-index | 700 |
--invox-dialogs-color__primary | Primary color | #52619f |
--invox-dialogs-color__primary–hover | Primary hover color | #415491 |
--invox-dialogs-size__width | Common dialog width | 400px |
--invox-dialogs-size__height | Common dialog height | 400px |
--invox-dialogs-size__min-width | Minimum common dialog width | 300px |
--invox-dialogs-size__min-height | Minimum common dialog height | 400px |
--invox-dialogs-size__max-width | Maximum common dialog height | 100vw |
--invox-dialogs-size__max-height | Maximum common dialog height | 100vh |
--invox-dialogs-size__border-radius | Common dialog border radius | 5px |
How to use

- Help button — Displays the help view.
- Fullscreen button — Enlarges the view to full screen.
- Close button — Closes the dialog.
- Search bar — Search transformations by name.
- Edit button — Modify the selected transformation.
- Spoken word — The word that is spoken during dictation.
- Written word — The text that will be written instead.
- Close button — Close the dialog.
- New button — Create a new transformation.
- Resize handle — Drag to resize the dialog.
How to create transformations
- Click on the “New” button to navigate to the creation view.
- Fill gaps of the new transformation.
- Click on the “Save” button to save changes.
How to remove transformations
- Select the transformation you want to remove.
- Click on the “Edit” button to navigate to the edition view.
- Click on the “Remove” button.
- Click again on the “Remove” button to confirm.
How to edit transformations
- Select the transformation you want to edit.
- Click on the “Edit” button to navigate to the edition view.
- Edit the transformation…
- Click on the “Save” button to save changes.