@aurigma/ui-framework
Version:
A platform which allows building print product personalization editors based on Aurigma's Customer's Canvas.
127 lines (92 loc) • 3.51 kB
Markdown
# Interface: IWidget
Provides basic properties for all widgets.
```
{
"widgets": [{
"type": "option",
"title": "Choose size",
"name": "size-selector",
"params": {
"id": 0
}
}]
}
```
## Hierarchy
* **IWidget**
## Implemented by
* [Au3dViewerBase](../classes/au3dviewerbase.md)
* [AuAbstractOption](../classes/auabstractoption.md)
* [AuBaseSelectorWidget](../classes/aubaseselectorwidget.md)
* [AuBaseWidget](../classes/aubasewidget.md)
* [AuCanvas](../classes/aucanvas.md)
* [AuDesignEditor](../classes/audesigneditor.md)
* [AuPIMDesignSelector](../classes/aupimdesignselector.md)
* [AuWidget3DViewer](../classes/auwidget3dviewer.md)
* [AuWidgetAjax](../classes/auwidgetajax.md)
* [AuWidgetAssetStorageAjax](../classes/auwidgetassetstorageajax.md)
* [AuWidgetButton](../classes/auwidgetbutton.md)
* [AuWidgetCanvas](../classes/auwidgetcanvas.md)
* [AuWidgetCart](../classes/auwidgetcart.md)
* [AuWidgetCheckbox](../classes/auwidgetcheckbox.md)
* [AuWidgetColorPicker](../classes/auwidgetcolorpicker.md)
* [AuWidgetColorSelector](../classes/auwidgetcolorselector.md)
* [AuWidgetDataSheet](../classes/auwidgetdatasheet.md)
* [AuWidgetDesignAtoms](../classes/auwidgetdesignatoms.md)
* [AuWidgetDesignEditor](../classes/auwidgetdesigneditor.md)
* [AuWidgetDndController](../classes/auwidgetdndcontroller.md)
* [AuWidgetFinishButton](../classes/auwidgetfinishbutton.md)
* [AuWidgetFinishGroup](../classes/auwidgetfinishgroup.md)
* [AuWidgetFunctionTrigger](../classes/auwidgetfunctiontrigger.md)
* [AuWidgetGallery](../classes/auwidgetgallery.md)
* [AuWidgetGroup](../classes/auwidgetgroup.md)
* [AuWidgetHelp](../classes/auwidgethelp.md)
* [AuWidgetHtml](../classes/auwidgethtml.md)
* [AuWidgetImageCarousel](../classes/auwidgetimagecarousel.md)
* [AuWidgetInputText](../classes/auwidgetinputtext.md)
* [AuWidgetMockup3DViewer](../classes/auwidgetmockup3dviewer.md)
* [AuWidgetOption](../classes/auwidgetoption.md)
* [AuWidgetOrder](../classes/auwidgetorder.md)
* [AuWidgetPantoneColorPicker](../classes/auwidgetpantonecolorpicker.md)
* [AuWidgetPimOption](../classes/auwidgetpimoption.md)
* [AuWidgetPimOptions](../classes/auwidgetpimoptions.md)
* [AuWidgetPreflight](../classes/auwidgetpreflight.md)
* [AuWidgetPreviewMockupSlider](../classes/auwidgetpreviewmockupslider.md)
* [AuWidgetProductInformationAJAX](../classes/auwidgetproductinformationajax.md)
* [AuWidgetSlider](../classes/auwidgetslider.md)
* [AuWidgetStaticText](../classes/auwidgetstatictext.md)
* [AuWidgetSteps](../classes/auwidgetsteps.md)
* [AuWidgetUploader](../classes/auwidgetuploader.md)
* [AuWidgetVariantSelector](../classes/auwidgetvariantselector.md)
## Index
### Properties
* [driver](iwidget.md#driver)
* [language](iwidget.md#language)
* [name](iwidget.md#name)
* [params](iwidget.md#optional-params)
* [title](iwidget.md#title)
* [type](iwidget.md#optional-type)
## Properties
### driver
• **driver**: *IDriver*
An e-commerce driver. For details, see [Working with e-commerce drivers](https://customerscanvas.com/dev/editors/ui-framework/ecommerce-driver.html).
___
### language
• **language**: *string*
The localization language (like `en`, `fr`, `de`, `nl`, `ru`, etc.).
___
### name
• **name**: *string*
A unique machine-readable name.
___
### `Optional` params
• **params**? : *any*
A widget params.
___
### title
• **title**: *string*
A widget title that appears in the user interface.
___
### `Optional` type
• **type**? : *string*
A widget type.