- 
                Notifications
    
You must be signed in to change notification settings  - Fork 1
 
UIWidget
        jay19240 edited this page Dec 18, 2024 
        ·
        3 revisions
      
    UI Widget base element. It emit 'E_FOCUSED' It emit 'E_UNFOCUSED' It emit 'E_ANIMATION_FINISHED'
- parent of: UIBubble, UIDescriptionList, UIDialog, UIInputKeyboard, UIInputSlider, UIMenu, UIMenuTextItem, UIMessage, UIPrint, UIPrompt, UISprite, UIText
 
- 
new UIWidget(options): UIWidget
- options: The options like id, class and the most important, template code !
 
 
- 
animate(animation: string): void
- animation: The name of the animation.
 
 - 
appendChild(child: HTMLElement): void
- child: The child element.
 
 - 
appendStyles(styles: string): void
- styles: The CSS styles.
 
 - delete(): void
 - focus(): void
 - getId(): string
 - getNode(): HTMLDivElement
 - getPosition(): vec2
 - getScreenPosition(): vec2
 - isEnabled(): boolean
 - isFocused(): boolean
 - isSelected(): boolean
 - isVisible(): boolean
 - 
onAction(actionId: string): void
- actionId: The action identifier.
 
 - 
removeChild(index: number): void
- index: The position of the child element.
 
 - 
setEnabled(enabled: boolean): void
- enabled: Determines whether the widget is enabled or disabled.
 
 - 
setId(id: string): void
- id: The unique identifier of a widget.
 
 - 
setPosition(x: number, y: number): void
- x: The horizontal position of the element on the page.
 - y: The vertical position of the element on the page.
 
 - 
setSelected(selected: boolean): void
- selected: Indicates whether the element should be selected or not.
 
 - 
setVisible(visible: boolean): void
- visible: Determines whether the element should be visible or hidden.
 
 - unfocus(): void
 - 
update(ts: number): void
- ts: The timestep.