API Reference 0.3.24dart_web_toolkit_i18nHasHorizontalAlignment

HasHorizontalAlignment abstract class

Characteristic interface which indicates that a widget can be aligned horizontally.

Use in UiBinder Templates

The names of the static members of {@link HorizontalAlignmentConstant}, as well as simple alignment names (left, center, right, justify), can be used as values for a horizontalAlignment attribute of any widget that implements this interface. (In fact, this will work for any widget method that takes a single HorizontalAlignmentConstant value.)

For example,

<g:Label horizontalAlignment='ALIGN_RIGHT'>Hi there.</g:Label>
<g:Label horizontalAlignment='right'>Hi there.</g:Label>
abstract class HasHorizontalAlignment {
 /**
  * Specifies that the widget's contents should be aligned in the center.
  */
 static const HorizontalAlignmentConstant ALIGN_CENTER = const HorizontalAlignmentConstant(TextAlign.CENTER);

 /**
  * Specifies that the widget's contents should be aligned as justify.
  */
 static const HorizontalAlignmentConstant ALIGN_JUSTIFY = const HorizontalAlignmentConstant(TextAlign.JUSTIFY);

 /**
  * Specifies that the widget's contents should be aligned to the left.
  */
 static const HorizontalAlignmentConstant ALIGN_LEFT = const HorizontalAlignmentConstant(TextAlign.LEFT);

 /**
  * Specifies that the widget's contents should be aligned to the right.
  */
 static const HorizontalAlignmentConstant ALIGN_RIGHT = const HorizontalAlignmentConstant(TextAlign.RIGHT);

 /**
  * In a RTL layout, specifies that the widget's contents should be aligned to
  * the right. In a LTR layout, specifies that the widget's constants should be
  * aligned to the left.
  */
 static const HorizontalAlignmentConstant ALIGN_LOCALE_START = HasHorizontalAlignment.ALIGN_LEFT; //LocaleInfo.getCurrentLocale().isRTL() ? HasHorizontalAlignment.ALIGN_RIGHT : HasHorizontalAlignment.ALIGN_LEFT;

 /**
  * In a RTL layout, specifies that the widget's contents should be aligned to
  * the left. In a LTR layout, specifies that the widget's constants should be
  * aligned to the right.
  */
 static const HorizontalAlignmentConstant ALIGN_LOCALE_END = HasHorizontalAlignment.ALIGN_RIGHT ; //LocaleInfo.getCurrentLocale().isRTL() ? HasHorizontalAlignment.ALIGN_LEFT : HasHorizontalAlignment.ALIGN_RIGHT;

 /**
  * Synonym of {@link #ALIGN_LOCALE_START}.
  */
 static const HorizontalAlignmentConstant ALIGN_DEFAULT = HasHorizontalAlignment.ALIGN_LOCALE_START;

 /**
  * Gets the horizontal alignment.
  *
  * @return the current horizontal alignment (
  *         {@link HasHorizontalAlignment#ALIGN_LEFT},
  *         {@link HasHorizontalAlignment#ALIGN_CENTER},
  *         {@link HasHorizontalAlignment#ALIGN_RIGHT},
  *         {@link HasHorizontalAlignment#ALIGN_JUSTIFY}, or
  *         null).
  */
 HorizontalAlignmentConstant getHorizontalAlignment();

 /**
  * Sets the horizontal alignment.
  * <p> Use {@code null} to clear horizontal alignment, allowing it to be
  * determined by the standard HTML mechanisms such as inheritance and CSS
  * rules.
  *
  * @param align the horizontal alignment (
  *         {@link HasHorizontalAlignment#ALIGN_LEFT},
  *         {@link HasHorizontalAlignment#ALIGN_CENTER},
  *         {@link HasHorizontalAlignment#ALIGN_RIGHT},
  *         {@link HasHorizontalAlignment#ALIGN_JUSTIFY},
  *         {@link HasHorizontalAlignment#ALIGN_LOCALE_START}, or
  *         {@link HasHorizontalAlignment#ALIGN_LOCALE_END}).
  */
 void setHorizontalAlignment(HorizontalAlignmentConstant align);
}

Subclasses

Anchor, HasAlignment, HasAutoHorizontalAlignment

Static Properties

const HorizontalAlignmentConstant ALIGN_CENTER #

Specifies that the widget's contents should be aligned in the center.

static const HorizontalAlignmentConstant ALIGN_CENTER = const HorizontalAlignmentConstant(TextAlign.CENTER)

const HorizontalAlignmentConstant ALIGN_DEFAULT #

Synonym of {@link #ALIGNLOCALESTART}.

static const HorizontalAlignmentConstant ALIGN_DEFAULT = HasHorizontalAlignment.ALIGN_LOCALE_START

const HorizontalAlignmentConstant ALIGN_JUSTIFY #

Specifies that the widget's contents should be aligned as justify.

static const HorizontalAlignmentConstant ALIGN_JUSTIFY = const HorizontalAlignmentConstant(TextAlign.JUSTIFY)

const HorizontalAlignmentConstant ALIGN_LEFT #

Specifies that the widget's contents should be aligned to the left.

static const HorizontalAlignmentConstant ALIGN_LEFT = const HorizontalAlignmentConstant(TextAlign.LEFT)

const HorizontalAlignmentConstant ALIGN_LOCALE_END #

In a RTL layout, specifies that the widget's contents should be aligned to the left. In a LTR layout, specifies that the widget's constants should be aligned to the right.

static const HorizontalAlignmentConstant ALIGN_LOCALE_END = HasHorizontalAlignment.ALIGN_RIGHT

const HorizontalAlignmentConstant ALIGN_LOCALE_START #

In a RTL layout, specifies that the widget's contents should be aligned to the right. In a LTR layout, specifies that the widget's constants should be aligned to the left.

static const HorizontalAlignmentConstant ALIGN_LOCALE_START = HasHorizontalAlignment.ALIGN_LEFT

const HorizontalAlignmentConstant ALIGN_RIGHT #

Specifies that the widget's contents should be aligned to the right.

static const HorizontalAlignmentConstant ALIGN_RIGHT = const HorizontalAlignmentConstant(TextAlign.RIGHT)

Methods

abstract HorizontalAlignmentConstant getHorizontalAlignment() #

Gets the horizontal alignment.

@return the current horizontal alignment (

    {@link HasHorizontalAlignment#ALIGN_LEFT},
    {@link HasHorizontalAlignment#ALIGN_CENTER},
    {@link HasHorizontalAlignment#ALIGN_RIGHT},
    {@link HasHorizontalAlignment#ALIGN_JUSTIFY}, or
    null).

abstract void setHorizontalAlignment(HorizontalAlignmentConstant align) #

Sets the horizontal alignment. <p> Use {@code null} to clear horizontal alignment, allowing it to be determined by the standard HTML mechanisms such as inheritance and CSS rules.

@param align the horizontal alignment (

    {@link HasHorizontalAlignment#ALIGN_LEFT},
    {@link HasHorizontalAlignment#ALIGN_CENTER},
    {@link HasHorizontalAlignment#ALIGN_RIGHT},
    {@link HasHorizontalAlignment#ALIGN_JUSTIFY},
    {@link HasHorizontalAlignment#ALIGN_LOCALE_START}, or
    {@link HasHorizontalAlignment#ALIGN_LOCALE_END}).