visionforge/docs/hierarchy.md

1022 B

Hierarchy

Vision

  • function getProperty(name: Name, inherit: Boolean, includeStyles: Boolean, includeDefaults: Boolean).

It gets properties of element with name identification. inherit — toggles parent node property lookup. Null means inference from descriptor. Default is false. includeStyles — toggles inclusion of. Null means inference from descriptor. Default is true. includeDefaults — default is false.

  • function setProperty(name: Name, item: MetaItem?, notify: Boolean = true)

Sets the item property to the element with the name identification. notify is a value which toggles the necessity of the change notification. Default is true.

About properties

Properties have to be set in particular order:

  • styles
  • prototypes
  • parent
  • parent's styles
  • defaults

Inheritance

Inheritance is a very useful ability of children elements to get the same property in default as his parent does have (to 'inherit' it).