[]
const arWebDesigner: object;
The main object exported by WebDesigner ESM module.
addLanguage: (lng, resources) => void;
Adds language resources for all instances of WebDesigner
Example:
// ESM usage
import { arWebDesigner } from './web-designer.js';
arWebDesigner.addLanguage('en', [
{
"ns": "app",
"lng": "en",
"resources": {
"textAppTitleCompact": "",
}
},
]);
**
string
void
apiOf: (instanceId) => DesignerAPI;
Returns DesignerAPI of previously created instance of WebDesigner
Example:
// ESM usage
import { arWebDesigner } from './web-designer.js';
const designer = arWebDesigner.apiOf('ar-web-designer');
**
string
create: (selector, settings) => Promise<DesignerAPI>;
Renders Web Designer to Example: Designer container selector DesignerSettings object DesignerAPI of this instance Destroys Designer Application Example: Designer container selector Optional parameter. Use only if Designer was created using DesignerSettings.instanceId.// ESM usage
import { arWebDesigner } from './web-designer.js';
arWebDesigner.create('#ar-web-designer', {
rpx: { enabled: true },
appBar: { openButton: { visible: true } }
});
Parameters
selector
stringsettings
Returns
Promise<DesignerAPI>destroy()
destroy: (selector, instanceId?) => void;
// ESM usage
import { arWebDesigner } from './web-designer.js';
arWebDesigner.create('#container-1', { ...settings, instanceId: 'instance-1' });
arWebDesigner.destroy('#container-1', 'instance-1');
Parameters
selector
stringinstanceId?
stringReturns
void