UIZE JavaScript Framework

MODULES Uize.Widget.Swap.Deck

1. Introduction

The Uize.Widget.Swap.Deck class manages the displayed state of nodes in a deck of nodes, swapping from one to another using an animated swap effect.

DEVELOPERS: Chris van Rensburg

As a subclass of Uize.Widget.Swap, this class employs the same underlying swap transition effect mechanism. Consequently, effects settings defined in the Uize.Widget.Swap.xPresets extension module, and that can be used with the Uize.Widget.Swap.Html, Uize.Widget.Swap.Image, and other subclasses of the Uize.Widget.Swap base class, can also be used with this class. The animated swap effect can be configured by state properties of the class to achieve a wide variety of different transition effects.

1.1. SEO-friendly

The Uize.Widget.Swap.Deck module is particularly useful for slideshow type content that has to be SEO-friendly.

A key difference between the Uize.Widget.Swap.Deck class and the Uize.Widget.Swap.Html and Uize.Widget.Swap.Image classes is that the latter two classes generate HTML for the current item based upon the current value for the widget. The dynamic generation approach is great for data sets with dozens or more items, since the HTML required for all those items doesn't have to weigh down the initial loading of the document. The downside of the dynamic generation approach is that the content for all the items is not "seen" by the search engines. For some applications, this may not matter, but for others it may be important that the HTML for all items be in the document sent to the browser.

The Uize.Widget.Swap.Deck expects the HTML for all items to be already in the document, and merely manages the displayed state for the current item and deals with performing the transition effect between the current item and displaying the next item.

1.2. One Piece in a Puzzle

The Uize.Widget.Swap.Deck widget class is just one piece in a puzzle, and is designed to be incorporated as a viewer component in any other larger interface - in conjuction with other widgets or application code.

For example, an instance of the Uize.Widget.Swap.Deck class could be hooked up as the main display portion of a slideshow interface that uses an instance of the Uize.Widget.SlideShow class as the controller. The Uize.Widget.Swap.Deck class, therefore, intentionally does not implement any navigation interface, since it is designed to be used in a mix and match approach with other widgets.

1.3. The HTML

1.3.1. Visibility vs. Display

For best results, the nodes for items in the deck should not initially be visible.

While this can be accomplished using CSS by setting the display style property to none, and the Uize.Widget.Swap.Deck class will do the correct thing for displaying the items in the deck, some browsers are optimized to not load images for nodes that are display:none. By setting visibility to hidden instead, you will also accomplish hiding of the item nodes, but while having the browser pre-cache any images in the item nodes. Using the visibility:hidden approach will produce smoother results, since images will be immediately ready for a new item node that is to be revealed.

1.3.2. Stack Using CSS

The nodes for the items of the deck should be "stacked" on top of one another by using CSS to set their position to absolute within the root node of the widget.

1.3.3. An Example

Let's look at an example of what the CSS, HTML, and JavaScript might look like for one case of creating a Uize.Widget.Swap.Deck instance.

EXAMPLE CSS

.deck {
  position:relative;
  width:400px;
  height:300px;
}
.deckItem {
  display:block;
  position:absolute;
  visibility:hidden;
  width:100%;
  height:100%;
}

The deck class is used for the root node of the widget and sets the positioning to relative so that the deck items can be set to absolute positioning and stacked on top of one another. The deckItem class sets the positioning of the deck item nodes to absolute and sets their visibility to hidden so that they are not initially seen. You can name the CSS classes for your deck nodes as you like, they can be in an inline style tag or an external style sheet file, or you can use inline CSS inside the deck HTML itself.

EXAMPLE HTML

<div id="page_swap" class="deck">
  <div id="page_swap-item0" class="deckItem">
    <!-- stuff inside here for item 0 -->
  </div>
  <div id="page_swap-item1" class="deckItem">
    <!-- stuff inside here for item 1 -->
  </div>
  <div id="page_swap-item2" class="deckItem">
    <!-- stuff inside here for item 2 -->
  </div>
  <div id="page_swap-item3" class="deckItem">
    <!-- stuff inside here for item 3 -->
  </div>
  <div id="page_swap-item4" class="deckItem">
    <!-- stuff inside here for item 4 -->
  </div>
</div>

The deck item nodes are contained directly inside the root node of the widget. In this case, the widget name is "swap", and its a child widget of the page widget. Notice the item[itemNo] naming scheme for the deck item DOM nodes.

EXAMPLE WIDGET DECLARATION

<script type="text/javascript">
  $page_swap = {
    widgetClass:'Uize.Widget.Swap.Deck',
    totalItems:5,
    itemNo:0,
    crossFade:false,
    viewSeedSizeX:1,
    viewSeedSizeY:0,
    viewSeedAlignX:0,
    viewSeedAlignY:.5,
    dissolve:false,
    viewContentAlignX:'none',
    viewContentAlignY:'none'
  };
</script>

If you didn't want to add the Uize.Widget.Swap.Deck instance to the page widget using the addChild method somewhere inside your page widget setup code, then you could also declare the widget using the declarative syntax inside a script block that is close to the widget's HTML markup. This may even be part of the output from the same server component / control that generated the HTML markup. Notice how the name of the global $ variable maps to the idPrefix of the widget and, therefore, the id of the widget's root node.

1.4. Examples

The following example pages are good showcases for the Uize.Widget.Swap.Deck module...

Deck Swapper - See a demo of the deck swapper widget, which provides a JavaScript animation transition effect when swapping from one item in the deck to another.

SEARCH FOR EXAMPLES

Use the link below to search for example pages on the UIZE Web site that reference the Uize.Widget.Swap.Deck module...

SEARCH

1.5. Implementation Info

The Uize.Widget.Swap.Deck module defines the Uize.Widget.Swap.Deck class, which is a subclass of Uize.Widget.Swap.

INHERITANCE CHAIN

Uize.Class −> Uize.Widget −> Uize.Widget.Swap −> Uize.Widget.Swap.Deck

1.5.1. Features Introduced in This Module

The features listed in this section have been introduced in this module.

STATE PROPERTIES

itemNo | totalItems

1.5.2. Features Overridden in This Module

The features listed in this section have been overridden in this module.

The module that an overridden feature was initially introduced in will be noted in the IMPLEMENTATION INFO notes for the feature.

INSTANCE METHODS

updateUi | valueOf

STATIC PROPERTIES

Uize.Widget.Swap.Deck.moduleName | Uize.Widget.Swap.Deck.nonInheritableStatics | Uize.Widget.Swap.Deck.undefined

1.5.3. Features Inherited From Other Modules

The features listed in this section have been inherited from other modules.

The module that an inherited feature was initially introduced in will be noted in the IMPLEMENTATION INFO notes for the feature.

INSTANCE METHODS

addChild | addChildren | ajax | buildHtml | callInherited | childHtml | childId | confirm | displayNode | fire | flushNodeCache | get | getContainer | getHtml | getInherited | getNode | getNodeStyle | getNodeValue | getProvider | globalizeNode | inform | injectNodeHtml | insertOrWireUi | insertUi | is | isMet | kill | localize | met | nodeId | onChange | once | prepareForNextItem | removeChild | removeNode | removeUi | set | setCurrentItem | setInherited | setNodeClipRect | setNodeInnerHtml | setNodeOpacity | setNodeProperties | setNodeStyle | setNodeValue | showNode | toggle | unmet | unwire | unwireNode | unwireNodeEventsByMatch | unwireUi | whenever | wire | wireNode | wireUi

INSTANCE PROPERTIES

showConfirm | showInform

STATE PROPERTIES

built | busy | busyInherited | busyParentTickle | children | container | crossFade | crossFadeAlign | crossFadeSize | cyclingPropertySets | dissolve | enabled | enabledInherited | enabledParentTickle | html | idPrefix | idPrefixConstruction | insertionMode | localized | name | nodeMap | parent | viewContentAlignX | viewContentAlignY | viewSeedAlignX | viewSeedAlignY | viewSeedSizeX | viewSeedSizeY | wired

STATIC METHODS

Uize.Widget.Swap.Deck.alphastructor | Uize.Widget.Swap.Deck.declare | Uize.Widget.Swap.Deck.doMy | Uize.Widget.Swap.Deck.dualContextMethods | Uize.Widget.Swap.Deck.dualContextProperties | Uize.Widget.Swap.Deck.fire | Uize.Widget.Swap.Deck.get | Uize.Widget.Swap.Deck.getBlankImageUrl | Uize.Widget.Swap.Deck.instanceMethods | Uize.Widget.Swap.Deck.instanceProperties | Uize.Widget.Swap.Deck.mixins | Uize.Widget.Swap.Deck.omegastructor | Uize.Widget.Swap.Deck.set | Uize.Widget.Swap.Deck.singleton | Uize.Widget.Swap.Deck.spawn | Uize.Widget.Swap.Deck.stateProperties | Uize.Widget.Swap.Deck.staticMethods | Uize.Widget.Swap.Deck.staticProperties | Uize.Widget.Swap.Deck.subclass | Uize.Widget.Swap.Deck.toggle | Uize.Widget.Swap.Deck.treeInheritedStateProperties | Uize.Widget.Swap.Deck.unwire | Uize.Widget.Swap.Deck.wire

STATIC PROPERTIES

Uize.Widget.Swap.Deck.busyParentTickle | Uize.Widget.Swap.Deck.enabledParentTickle | Uize.Widget.Swap.Deck.isWired | Uize.Widget.Swap.Deck.pathToResources

1.5.4. Modules Directly Under This Namespace

There are no modules directly under this namespace.

1.5.5. Unit Tests

There is no dedicated unit tests module for the Uize.Widget.Swap.Deck module.

2. DOM Nodes

2.1. item[itemNo]

One of the several DOM nodes that comprise the items of the deck.

There is a DOM node name for each item in the deck, named according to the naming scheme item[itemNo], where [itemNo] represents the number for an item. For example, an instance whose totalItems state property is set to 5 will have the five DOM nodes named item0, item1, item2, item3, and item4. When wiring up an instance of the Uize.Widget.Swap.Deck class, be sure that HTML exists in the document that supplies a corresponding DOM node for each item in the deck.

3. State Properties

3.1. built

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.2. busy

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.3. busyInherited

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.4. busyParentTickle

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.5. children

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.6. container

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.7. crossFade

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

3.8. crossFadeAlign

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

3.9. crossFadeSize

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

3.10. cyclingPropertySets

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

3.11. dissolve

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

3.12. enabled

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.13. enabledInherited

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.14. enabledParentTickle

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.15. html

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.16. idPrefix

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.17. idPrefixConstruction

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.18. insertionMode

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.19. itemNo

An integer, representing the number of the currently displayed item.

When the value of itemNo is changed, a swap transition effect will be initiated to transition from the previously displayed item to the newly selected item.

NOTES

this property can also be accessed through the alias value
the initial value is -1

IMPLEMENTATION INFO

this feature was introduced in this module

3.20. localized

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.21. name

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.22. nodeMap

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.23. parent

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

3.24. totalItems

An integer, specifying the total number of items in the deck.

NOTES

the initial value is 0

IMPLEMENTATION INFO

this feature was introduced in this module

3.25. value

An alias to the itemNo state property, establishing the itemNo property as the public Value Interface for this class.

3.26. viewContentAlignX

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

3.27. viewContentAlignY

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

3.28. viewSeedAlignX

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

3.29. viewSeedAlignY

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

3.30. viewSeedSizeX

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

3.31. viewSeedSizeY

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

3.32. wired

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4. Instance Methods

4.1. addChild

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.2. addChildren

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.3. ajax

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.4. buildHtml

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.5. callInherited

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.6. childHtml

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.7. childId

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.8. confirm

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.9. displayNode

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.10. fire

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.11. flushNodeCache

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.12. get

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.13. getContainer

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.14. getHtml

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.15. getInherited

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.16. getNode

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.17. getNodeStyle

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.18. getNodeValue

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.19. getProvider

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.20. globalizeNode

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.21. inform

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.22. injectNodeHtml

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.23. insertOrWireUi

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.24. insertUi

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.25. is

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.26. isMet

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.27. kill

Inherited from Uize.Widget, but introduced in Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Class)

4.28. localize

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.29. met

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.30. nodeId

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.31. onChange

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.32. once

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.33. prepareForNextItem

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

4.34. removeChild

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.35. removeNode

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.36. removeUi

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.37. set

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.38. setCurrentItem

Inherited from Uize.Widget.Swap.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget.Swap)

4.39. setInherited

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.40. setNodeClipRect

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.41. setNodeInnerHtml

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.42. setNodeOpacity

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.43. setNodeProperties

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.44. setNodeStyle

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.45. setNodeValue

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.46. showNode

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.47. toggle

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.48. unmet

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.49. unwire

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.50. unwireNode

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.51. unwireNodeEventsByMatch

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.52. unwireUi

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.53. updateUi

IMPLEMENTATION INFO

this is an override of an inherited feature (implementation is in this module, first introduced in Uize.Widget)

4.54. valueOf

this is an override of an inherited feature (implementation is in this module, first introduced in Uize.Class)

IMPLEMENTATION INFO

4.55. whenever

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.56. wire

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)

4.57. wireNode

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

4.58. wireUi

Inherited from Uize.Widget.Swap, but introduced in Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget.Swap, first introduced in Uize.Widget)

5. Instance Properties

5.1. showConfirm

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

5.2. showInform

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)

6. Static Methods

6.1. Uize.Widget.Swap.Deck.alphastructor

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.2. Uize.Widget.Swap.Deck.declare

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.3. Uize.Widget.Swap.Deck.doMy

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.4. Uize.Widget.Swap.Deck.dualContextMethods

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.5. Uize.Widget.Swap.Deck.dualContextProperties

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.6. Uize.Widget.Swap.Deck.fire

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.7. Uize.Widget.Swap.Deck.get

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.8. Uize.Widget.Swap.Deck.getBlankImageUrl

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)
this static feature is inherited by subclasses

6.9. Uize.Widget.Swap.Deck.instanceMethods

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.10. Uize.Widget.Swap.Deck.instanceProperties

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.11. Uize.Widget.Swap.Deck.mixins

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.12. Uize.Widget.Swap.Deck.omegastructor

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.13. Uize.Widget.Swap.Deck.set

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.14. Uize.Widget.Swap.Deck.singleton

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.15. Uize.Widget.Swap.Deck.spawn

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)
this static feature is inherited by subclasses

6.16. Uize.Widget.Swap.Deck.stateProperties

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.17. Uize.Widget.Swap.Deck.staticMethods

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.18. Uize.Widget.Swap.Deck.staticProperties

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.19. Uize.Widget.Swap.Deck.subclass

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.20. Uize.Widget.Swap.Deck.toggle

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.21. Uize.Widget.Swap.Deck.treeInheritedStateProperties

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)
this static feature is inherited by subclasses

6.22. Uize.Widget.Swap.Deck.unwire

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

6.23. Uize.Widget.Swap.Deck.wire

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

7. Static Properties

7.1. Uize.Widget.Swap.Deck.busyParentTickle

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)
this static feature is inherited by subclasses

7.2. Uize.Widget.Swap.Deck.enabledParentTickle

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)
this static feature is inherited by subclasses

7.3. Uize.Widget.Swap.Deck.isWired

Inherited from Uize.Widget.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Widget, first introduced in Uize.Widget)
this static feature is inherited by subclasses

7.4. Uize.Widget.Swap.Deck.moduleName

IMPLEMENTATION INFO

this is an override of an inherited feature (implementation is in this module, first introduced in Uize.Class)
this static feature is inherited by subclasses

7.5. Uize.Widget.Swap.Deck.nonInheritableStatics

IMPLEMENTATION INFO

this is an override of an inherited feature (implementation is in this module, first introduced in Uize.Class)
this static feature is not inherited by subclasses

7.6. Uize.Widget.Swap.Deck.pathToResources

Inherited from Uize.Class.

IMPLEMENTATION INFO

this is an inherited feature (implementation is in Uize.Class, first introduced in Uize.Class)
this static feature is inherited by subclasses

7.7. Uize.Widget.Swap.Deck.undefined

IMPLEMENTATION INFO

this is an override of an inherited feature (implementation is in this module, first introduced in Uize.Widget)
this static feature is inherited by subclasses