imageData property

Object? get imageData

Either an ImageData object or a dictionary {size -> ImageData} representing an icon to be set. If the icon is specified as a dictionary, the image used is chosen depending on the screen's pixel density. If the number of image pixels that fit into one screen space unit equals scale, then an image with size scale * n is selected, where n is the size of the icon in the UI. At least one image must be specified. Note that 'details.imageData = foo' is equivalent to 'details.imageData = {'16': foo}'

Implementation

Object? get imageData => _wrapped.imageData?.when(
      isOther: (v) => (v as $js.ImageDataType),
      isMap: (v) => v.toDartMap(),
    );
set imageData (Object? v)

Implementation

set imageData(Object? v) {
  _wrapped.imageData = switch (v) {
    JSObject() => v,
    Map() => v.jsify()!,
    null => null,
    _ => throw UnsupportedError(
        'Received type: ${v.runtimeType}. Supported types are: JSObject, Map')
  };
}