Difference between revisions of "LGUI2:Item Lists"

From Lavish Software Wiki
Jump to navigation Jump to search
(Created page with "An Item List in LavishGUI 2 represents an ordered list of LGUI2:Items (i.e. models). A LGUI2:listbox is a common example of an Item List. == Defining an Item Li...")
 
Line 2: Line 2:
  
 
== Defining an Item List ==
 
== Defining an Item List ==
An Item List is a Content Container
+
An Item List is a [[LGUI2:Content Container|Content Container]], with added properties for viewing items.
 
 
A [[LavishGUI 2]] button element is a standard [[LGUI2:Content Container|Content Container]] element, which can be "Pressed" in various ways (such as a mouse click), usually to activate some behavior.
 
 
 
== Defining a button element ==
 
An Item List is a [[LGUI2:Content Container|Content Container]], with an added "items" array.
 
  
 
{| border="1" style="border-collapse:collapse" cellpadding="5"
 
{| border="1" style="border-collapse:collapse" cellpadding="5"
Line 14: Line 9:
 
! items
 
! items
 
| A JSON Array specifying a list of [[LGUI2:Items|Items]] to begin with
 
| A JSON Array specifying a list of [[LGUI2:Items|Items]] to begin with
 +
|-
 +
! itemViewGenerators
 +
| A JSON Object specifying [[LGUI2:Item View Generators|Item View Generators]]. Each Key in the JSON Object is used as the Item Type for the generator.
 
|}
 
|}
  

Revision as of 03:14, 15 July 2018

An Item List in LavishGUI 2 represents an ordered list of Items (i.e. models). A listbox is a common example of an Item List.

Defining an Item List

An Item List is a Content Container, with added properties for viewing items.

Item List properties
items A JSON Array specifying a list of Items to begin with
itemViewGenerators A JSON Object specifying Item View Generators. Each Key in the JSON Object is used as the Item Type for the generator.


Examples

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
Enums
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
Elements