/**
|
|
_enyo.FittableRows_ provides a container in which items are laid out in a
|
|
set of horizontal rows, with most of the items having natural size, but one
|
|
expanding to fill the remaining space. The one that expands is labeled with
|
|
the attribute _fit: true_.
|
|
|
|
For example, the following code will align three components as rows, with
|
|
the second filling the available container space between the first and third.
|
|
|
|
enyo.kind({
|
|
kind: "FittableRows",
|
|
components: [
|
|
{content: "1"},
|
|
{content: "2", fit:true},
|
|
{content: "3"}
|
|
]
|
|
});
|
|
|
|
Alternatively, you may set a kind's _layoutKind_ property to
|
|
<a href="#enyo.FittableRowsLayout">enyo.FittableRowsLayout</a>
|
|
to use a different base kind while still employing the fittable layout
|
|
strategy, e.g.:
|
|
|
|
enyo.kind({
|
|
kind: enyo.Control,
|
|
layoutKind: "FittableRowsLayout",
|
|
components: [
|
|
{content: "1"},
|
|
{content: "2", fit:true},
|
|
{content: "3"}
|
|
]
|
|
});
|
|
*/
|
|
enyo.kind({
|
|
name: "enyo.FittableRows",
|
|
layoutKind: "FittableRowsLayout",
|
|
/** By default, items in rows stretch to fit horizontally; set to true to
|
|
avoid this behavior. */
|
|
noStretch: false
|
|
});
|