ByteModelPatterns extension

Adds pattern-matching-related methods to ByteModel.

on

Methods

map<TResult extends Object?>({required TResult bytes(BytesModel value), required TResult kb(KbModel value), required TResult mb(MbModel value), required TResult gb(GbModel value), required TResult tb(TbModel value)}) → TResult

Available on ByteModel, provided by the ByteModelPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>({TResult? bytes(BytesModel value)?, TResult? kb(KbModel value)?, TResult? mb(MbModel value)?, TResult? gb(GbModel value)?, TResult? tb(TbModel value)?}) → TResult?

Available on ByteModel, provided by the ByteModelPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>({TResult bytes(BytesModel value)?, TResult kb(KbModel value)?, TResult mb(MbModel value)?, TResult gb(GbModel value)?, TResult tb(TbModel value)?, required TResult orElse()}) → TResult

Available on ByteModel, provided by the ByteModelPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>({TResult bytes(double value)?, TResult kb(double value)?, TResult mb(double value)?, TResult gb(double value)?, TResult tb(double value)?, required TResult orElse()}) → TResult

Available on ByteModel, provided by the ByteModelPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>({required TResult bytes(double value), required TResult kb(double value), required TResult mb(double value), required TResult gb(double value), required TResult tb(double value)}) → TResult

Available on ByteModel, provided by the ByteModelPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>({TResult? bytes(double value)?, TResult? kb(double value)?, TResult? mb(double value)?, TResult? gb(double value)?, TResult? tb(double value)?}) → TResult?

Available on ByteModel, provided by the ByteModelPatterns extension

A variant of when that fallback to returning null