Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TemplatedControl

The TemplatedControl is a class that makes it easier to create controls that are based on some kind of template. ViewBase for example use TemplatedControl as a base.

Hierarchy

Index

Constructors

constructor

Properties

Private _isTemplateApplied

_isTemplateApplied: boolean = false

Private _templateProvider

_templateProvider: ITemplatedControlTemplateProvider = null

Accessors

element

  • get element(): HTMLElement
  • set element(element: HTMLElement): void

id

isTemplateApplied

  • get isTemplateApplied(): boolean

Methods

addDisposable

  • addDisposable(disposable: object): void

addPropertyChangedListener

  • addPropertyChangedListener(listener: function): void

Protected applyTemplate

  • applyTemplate(doneCallback: function): void

dispose

  • dispose(): void

Protected onApplyTemplate

  • onApplyTemplate(): void

Protected onControlCreated

  • onControlCreated(): void

Protected onElementSet

  • onElementSet(): void

Protected onPropertyChanged

  • onPropertyChanged(propertyName: string, value: any): void

Protected raisePropertyChanged

  • raisePropertyChanged(property: string): void
  • raisePropertyChanged<T>(property: function): void

removePropertyChangedListener

  • removePropertyChangedListener(listener: function): void

Generated using TypeDoc