Invox Dictation SDK Version:

Transformations Component


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

  1. Create a container in the DOM. You can use the same container for all dialog components:
    <div id="invox-dialogs-container"></div>
    
  2. 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

FunctionDescriptionParametersReturns
createCreates the element in the DOM. Not visible to user by default.Stringvoid
const transformationsDialog = INVOXMDComponent_Transformations.create("invox-dialogs-container");

show

FunctionDescriptionParametersReturns
showDisplays component in the user interface.-void
transformationsDialog.show();

hide

FunctionDescriptionParametersReturns
hideHides component in the user interface.-void
transformationsDialog.hide();

remove

FunctionDescriptionParametersReturns
removeRemoves 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.

VariableDescriptionDefault value
--invox-transformations-dialog__z-indexTransformations Component z-index700
--invox-dialogs-color__primaryPrimary color#52619f
--invox-dialogs-color__primary–hoverPrimary hover color#415491
--invox-dialogs-size__widthCommon dialog width400px
--invox-dialogs-size__heightCommon dialog height400px
--invox-dialogs-size__min-widthMinimum common dialog width300px
--invox-dialogs-size__min-heightMinimum common dialog height400px
--invox-dialogs-size__max-widthMaximum common dialog height100vw
--invox-dialogs-size__max-heightMaximum common dialog height100vh
--invox-dialogs-size__border-radiusCommon dialog border radius5px

How to use

Transformations Component elements

  1. Help button — Displays the help view.
  2. Fullscreen button — Enlarges the view to full screen.
  3. Close button — Closes the dialog.
  4. Search bar — Search transformations by name.
  5. Edit button — Modify the selected transformation.
  6. Spoken word — The word that is spoken during dictation.
  7. Written word — The text that will be written instead.
  8. Close button — Close the dialog.
  9. New button — Create a new transformation.
  10. Resize handle — Drag to resize the dialog.

How to create transformations

  1. Click on the “New” button to navigate to the creation view.
  2. Fill gaps of the new transformation.
  3. Click on the “Save” button to save changes.

How to remove transformations

  1. Select the transformation you want to remove.
  2. Click on the “Edit” button to navigate to the edition view.
  3. Click on the “Remove” button.
  4. Click again on the “Remove” button to confirm.

How to edit transformations

  1. Select the transformation you want to edit.
  2. Click on the “Edit” button to navigate to the edition view.
  3. Edit the transformation…
  4. Click on the “Save” button to save changes.