getPreviewParametersAs<T extends OverlayItemParameters> method

T? getPreviewParametersAs<T extends OverlayItemParameters>()

Typed accessor for previewData.

Returns

The underlying parameters object only if it is of type T. This avoids the caller needing to write explicit casts. Returns null if there are no preview parameters or they are of a different subtype.

Implementation

T? getPreviewParametersAs<T extends OverlayItemParameters>() {
  final OverlayItemParameters? cp = previewData;
  if (cp is T) {
    return cp;
  }
  return null;
}