projects/wms-framework/src/lib/models/controls/layouts/NormalModeSettings.ts
An object that contains settings for normal mode on the XamTileManager.
AllowTileSizing |
Type : AllowTileSizing
|
Default value : AllowTileSizing.Synchronized
|
Indicates if the tiles are allowed to resize. |
ExplicitLayoutTileSizeBehavior |
Type : ExplicitLayoutTileSizeBehavior
|
Default value : ExplicitLayoutTileSizeBehavior.SynchronizeTileWidthsAndHeights
|
Explicit layout tile size behavior. |
HorizontalTileAreaAlignment |
Type : HorizontalAlignment
|
Default value : HorizontalAlignment.Left
|
Horizontal tile area alignment. |
MaxColumns |
Type : number
|
Default value : 0
|
Maximum number of columns in normal mode. |
MaxRows |
Type : number
|
Default value : 0
|
Maximum number of rows in normal mode. |
MinColumns |
Type : number
|
Default value : 0
|
Minimum number of columns in normal mode. |
MinRows |
Type : number
|
Default value : 0
|
Minimum number of rows in normal mode. |
ShowAllTiles |
Type : boolean
|
Default value : true
|
Indicates if all tiles are arranged in view. |
TileConstraints |
Type : TileConstraints
|
Default value : null
|
Tiles contrains for sizing when tile is in Normal state. |
TileLayoutOrder |
Type : TileLayoutOrder
|
Default value : TileLayoutOrder.Vertical
|
Tile layout order. |
VerticalTileAreaAlignment |
Type : VerticalAlignment
|
Default value : VerticalAlignment.Top
|
Vertical tile area alignment. |
AllowTileDragging |
Type : any
|
Default value : null
|
Inherited from
ModeSettingsBase
|
Defined in
ModeSettingsBase:50
|
Indicates if the user is allowed to drag tiles. |
RepositionAnimation |
Type : any
|
Default value : null
|
Inherited from
ModeSettingsBase
|
Defined in
ModeSettingsBase:58
|
Determinates how the tile is animated when is moved of position. |
Static RepositionAnimationProperty |
Type : any
|
Default value : null
|
Inherited from
ModeSettingsBase
|
Defined in
ModeSettingsBase:33
|
Reposition animation depedency property. |
ResizeAnimation |
Type : any
|
Default value : null
|
Inherited from
ModeSettingsBase
|
Defined in
ModeSettingsBase:66
|
Determinates how the tile is animated when is resized. |
Static ResizeAnimationProperty |
Type : any
|
Default value : null
|
Inherited from
ModeSettingsBase
|
Defined in
ModeSettingsBase:42
|
Resize animation dependency property. |
ShouldAnimate |
Type : boolean
|
Default value : true
|
Inherited from
ModeSettingsBase
|
Defined in
ModeSettingsBase:74
|
Determinates if the tile will be animated. |
import { ModeSettingsBase } from './ModeSettingsBase';
import { AllowTileSizing } from './enums/AllowTileSizing';
import { ExplicitLayoutTileSizeBehavior } from './enums/ExplicitLayoutTileSizeBehavior';
import { HorizontalAlignment, VerticalAlignment } from '../ContainerEnums';
import { TileConstraints } from './TileConstraints';
import { TileLayoutOrder } from './enums/TileLayoutOrder';
/**
* An object that contains settings for normal mode on the XamTileManager.
*
* @export
* @class NormalModeSettings
* @wType Infragistics.Controls.Layouts.NormalModeSettings
*/
export class NormalModeSettings extends ModeSettingsBase {
/**
* Indicates if the tiles are allowed to resize.
*
* @type {AllowTileSizing}
* @memberof NormalModeSettings
*/
AllowTileSizing: AllowTileSizing = AllowTileSizing.Synchronized;
/**
* Explicit layout tile size behavior.
*
* @type {ExplicitLayoutTileSizeBehavior}
* @memberof NormalModeSettings
*/
ExplicitLayoutTileSizeBehavior: ExplicitLayoutTileSizeBehavior =
ExplicitLayoutTileSizeBehavior.SynchronizeTileWidthsAndHeights;
/**
* Horizontal tile area alignment.
*
* @type {HorizontalAlignment}
* @memberof NormalModeSettings
*/
HorizontalTileAreaAlignment: HorizontalAlignment = HorizontalAlignment.Left;
/**
* Maximum number of columns in normal mode.
*
* @type {number}
* @memberof NormalModeSettings
*/
MaxColumns: number = 0;
/**
* Maximum number of rows in normal mode.
*
* @type {number}
* @memberof NormalModeSettings
*/
MaxRows: number = 0;
/**
* Minimum number of columns in normal mode.
*
* @type {number}
* @memberof NormalModeSettings
*/
MinColumns: number = 0;
/**
* Minimum number of rows in normal mode.
*
* @type {number}
* @memberof NormalModeSettings
*/
MinRows: number = 0;
/**
* Indicates if all tiles are arranged in view.
*
* @type {boolean}
* @memberof NormalModeSettings
*/
ShowAllTiles: boolean = true;
/**
* Tiles contrains for sizing when tile is in Normal state.
*
* @type {TileConstraints}
* @memberof NormalModeSettings
*/
TileConstraints: TileConstraints = null;
/**
* Tile layout order.
*
* @type {TileLayoutOrder}
* @memberof NormalModeSettings
*/
TileLayoutOrder: TileLayoutOrder = TileLayoutOrder.Vertical;
/**
* Vertical tile area alignment.
*
* @type {VerticalAlignment}
* @memberof NormalModeSettings
*/
VerticalTileAreaAlignment: VerticalAlignment = VerticalAlignment.Top;
}