From Lavish Software Wiki
Jump to navigation Jump to search

A LavishGUI 2 objectview element is a basic Content Container element, which shows propertyviews for JSON or LavishScript object properties.

Defining an objectview element

An objectview element is an Content Container, with additional properties for viewing a JSON or LavishScript object.

objectview properties
object A JSON object definition to view. Alternatively, objectBinding can specify a JSON or LavishScript object
objectBinding A Data Binding definition to use for the object
properties A JSON Array specifying a list of Properties to begin with

objectview events
Define these Event Handlers within an "eventHandlers" Object
onObjectChanged The object being viewed has changed


An objectview used to view/edit a LavishScript object, with different types of properties
      "name":"Code Name",
      "name":"Display Name",
      "name":"Use Master Hotkey Toggle",

LavishGUI 2 Element Types

LavishGUI 2 LavishScript Object Types

Core API (see Using LavishGUI 2 from LavishScript)
lgui2 - lgui2animateargs - lgui2animationtype - lgui2elementref - lgui2eventargs - lgui2eventhandler - lgui2elementtype - lgui2itemviewgeneratorargs - lgui2inputbinding - lgui2layer - lgui2skin - lgui2trigger
elgui2animationframestate - elgui2dpad - elgui2edge - elgui2fontflags - elgui2horizontalalignment - elgui2imageorientation - elgui2progresstext - elgui2scrollbar - elgui2sizetocontent - elgui2verticalignment - elgui2visibility
Element Components
lgui2animation - lgui2brush - lgui2fontstyle - lgui2margins - lgui2item - lgui2property - lgui2radialitem - lgui2radialgaugeneedle
Element Base Types
lgui2element - lgui2bordered - lgui2contentbase - lgui2headeredcontentbase - lgui2itemlist