API Reference 0.3.24dart_web_toolkit_resourceImageOptions

ImageOptions abstract class

Specifies additional options to control how an image is bundled.

abstract class ImageOptions {
 /**
  * If <code>true</code>, the image will be flipped about the y-axis when
  * {@link com.google.gwt.i18n.client.LocaleInfo#isRTL()} returns
  * <code>true</code>. This is intended to be used by graphics that are
  * sensitive to layout direction, such as arrows and disclosure indicators.
  */
 bool flipRtl(); // default false;

 /**
  * Set to a positive value to override the image's intrinsic height. The
  * image bundling code will scale the image to the desired height. If only
  * one of <code>width</code> or <code>height</code> are set, the aspect
  * ratio of the image will be maintained.
  */
 int height(); // default -1;

 /**
  * Set to {@code true} to require the ImageResource to be downloaded as a
  * separate resource at runtime. Specifically, this will disable the use of
  * {@code data:} URLs or other bundling optimizations for the image. This
  * can be used for infrequently-displayed images.
  */
 bool preventInlining(); // default false;

 /**
  * This option affects the image bundling optimization to allow the image to
  * be used with the {@link CssResource} {@code @sprite} rule where
  * repetition of the image is desired.
  * 
  * @see "CssResource documentation"
  */
 // http://bugs.sun.com/view_bug.do?bug_id=6512707
 RepeatStyle repeatStyle(); // default com.google.gwt.resources.client.ImageResource.RepeatStyle.None;

 /**
  * Set to a positive value to override the image's intrinsic width. The
  * image bundling code will scale the image to the desired width. If only
  * one of <code>width</code> or <code>height</code> are set, the aspect
  * ratio of the image will be maintained.
  */
 int width(); // default -1;
}

Methods

abstract bool flipRtl() #

If <code>true</code>, the image will be flipped about the y-axis when {@link com.google.gwt.i18n.client.LocaleInfo#isRTL()} returns <code>true</code>. This is intended to be used by graphics that are sensitive to layout direction, such as arrows and disclosure indicators.

abstract int height() #

Set to a positive value to override the image's intrinsic height. The image bundling code will scale the image to the desired height. If only one of <code>width</code> or <code>height</code> are set, the aspect ratio of the image will be maintained.

abstract bool preventInlining() #

Set to {@code true} to require the ImageResource to be downloaded as a separate resource at runtime. Specifically, this will disable the use of {@code data:} URLs or other bundling optimizations for the image. This can be used for infrequently-displayed images.

abstract RepeatStyle repeatStyle() #

This option affects the image bundling optimization to allow the image to be used with the {@link CssResource} {@code @sprite} rule where repetition of the image is desired.

@see "CssResource documentation"

abstract int width() #

Set to a positive value to override the image's intrinsic width. The image bundling code will scale the image to the desired width. If only one of <code>width</code> or <code>height</code> are set, the aspect ratio of the image will be maintained.