You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
Next »
The Wizarding Addon is responsible for displaying wizards in OpenSCD.
The Wizarding Addon listens to the oscd-wizard
CustomEvent.
The oscd-wizard
events contains the OscdWizard
reference.
export interface OscdWizardEventDetail {
wizard: OscdWizard;
}
export interface OscdWizardEvent extends Event {
detail: OscdWizardEventDetail;
}
The OscdWizard
must be an HTMLElement that contains the open()
and close() functions.
The OscdWizard can be viewed below
export type OscdWizard = HTMLElement & { open(): Promise<void>, close(): Promise<void> }
If you want to create your own wizard, you must adhere to this API.
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlBhc2NhbCBXaWxicmluayIsIm91dHB1dFR5cGUiOiJibG9jayIsImxhc3RNb2RpZmllck5hbWUiOiJQYXNjYWwgV2lsYnJpbmsiLCJsYW5ndWFnZSI6ImVuIiwiZGlhZ3JhbURpc3BsYXlOYW1lIjoiIiwic0ZpbGVJZCI6IiIsImF0dElkIjoiNjk3NjQ3NjEiLCJkaWFncmFtTmFtZSI6Ik9zY2QtV2l6YXJkaW5nIiwiYXNwZWN0IjoiIiwibGlua3MiOiJhdXRvIiwiY2VvTmFtZSI6IldpemFyZGluZyBBZGRvbiIsInRic3R5bGUiOiJ0b3AiLCJjYW5Db21tZW50IjpmYWxzZSwiZGlhZ3JhbVVybCI6IiIsImNzdkZpbGVVcmwiOiIiLCJib3JkZXIiOnRydWUsIm1heFNjYWxlIjoiMSIsIm93bmluZ1BhZ2VJZCI6Njk3NjQzNzAsImVkaXRhYmxlIjpmYWxzZSwiY2VvSWQiOjY5NzY0ODQ0LCJwYWdlSWQiOiIiLCJsYm94Ijp0cnVlLCJzZXJ2ZXJDb25maWciOnsiZW1haWxwcmV2aWV3IjoiMSJ9LCJvZHJpdmVJZCI6IiIsInJldmlzaW9uIjoxLCJtYWNyb0lkIjoiNzk2MzQ0ZGMtMjRjMC00YjFmLWE0MTctMDhjZGEwZWZmY2MxIiwicHJldmlld05hbWUiOiJPc2NkLVdpemFyZGluZy5wbmciLCJsaWNlbnNlU3RhdHVzIjoiT0siLCJzZXJ2aWNlIjoiIiwiaXNUZW1wbGF0ZSI6IiIsIndpZHRoIjoiNzgxIiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNjg4MTEzMzcxMjEzLCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==