File

projects/wms-framework/src/lib/models/controls/layouts/NormalModeSettings.ts

Description

An object that contains settings for normal mode on the XamTileManager.

Extends

ModeSettingsBase

Index

Properties

Properties

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

Indicates if the user is allowed to drag tiles.

RepositionAnimation
Type : any
Default value : null
Inherited from ModeSettingsBase

Determinates how the tile is animated when is moved of position.

Static RepositionAnimationProperty
Type : any
Default value : null
Inherited from ModeSettingsBase

Reposition animation depedency property.

ResizeAnimation
Type : any
Default value : null
Inherited from ModeSettingsBase

Determinates how the tile is animated when is resized.

Static ResizeAnimationProperty
Type : any
Default value : null
Inherited from ModeSettingsBase

Resize animation dependency property.

ShouldAnimate
Type : boolean
Default value : true
Inherited from ModeSettingsBase

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;
}

result-matching ""

    No results matching ""