FBModel class

Implementers
Available extensions
Annotations
  • @freezed

Constructors

FBModel.bool(bool value)
factory
FBModel.createFrom(dynamic data)
factory
FBModel.dynamic(dynamic value)
factory
FBModel.fromJson(Map<String, dynamic> json)
factory
FBModel.json(Map<String, dynamic> value)
factory
FBModel.list(List value)
factory
FBModel.nil()
const
factory
FBModel.num(num value)
factory
FBModel.string(String value)
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
isNull bool

Available on FBModel, provided by the FBModelEx extension

no setter
modelValue → dynamic

Available on FBModel, provided by the FBModelEx extension

no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

boolValue() bool?

Available on FBModel, provided by the FBModelEx extension

dynamicValue() → dynamic

Available on FBModel, provided by the FBModelEx extension

intValue() num?

Available on FBModel, provided by the FBModelEx extension

listValue() List?

Available on FBModel, provided by the FBModelEx extension

map<TResult extends Object?>({required TResult string(StringData value), required TResult num(NumData value), required TResult bool(BoolData value), required TResult list(ListData value), required TResult json(JsonData value), required TResult dynamic(DynamicData value), required TResult nil(NullData value)}) → TResult
inherited
mapOrNull<TResult extends Object?>({TResult? string(StringData value)?, TResult? num(NumData value)?, TResult? bool(BoolData value)?, TResult? list(ListData value)?, TResult? json(JsonData value)?, TResult? dynamic(DynamicData value)?, TResult? nil(NullData value)?}) → TResult?
inherited
mapValue() Map<String, dynamic>?

Available on FBModel, provided by the FBModelEx extension

maybeMap<TResult extends Object?>({TResult string(StringData value)?, TResult num(NumData value)?, TResult bool(BoolData value)?, TResult list(ListData value)?, TResult json(JsonData value)?, TResult dynamic(DynamicData value)?, TResult nil(NullData value)?, required TResult orElse()}) → TResult
inherited
maybeWhen<TResult extends Object?>({TResult string(String value)?, TResult num(num value)?, TResult bool(bool value)?, TResult list(List value)?, TResult json(Map<String, dynamic> value)?, TResult dynamic(dynamic value)?, TResult nil()?, required TResult orElse()}) → TResult
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
stringValue() String?

Available on FBModel, provided by the FBModelEx extension

toJson() Map<String, dynamic>
inherited
toString() String
A string representation of this object.
inherited
tryCase<T>() → T?

Available on FBModel, provided by the FBModelEx extension

只对自定义对象有用
when<TResult extends Object?>({required TResult string(String value), required TResult num(num value), required TResult bool(bool value), required TResult list(List value), required TResult json(Map<String, dynamic> value), required TResult dynamic(dynamic value), required TResult nil()}) → TResult
inherited
whenOrNull<TResult extends Object?>({TResult? string(String value)?, TResult? num(num value)?, TResult? bool(bool value)?, TResult? list(List value)?, TResult? json(Map<String, dynamic> value)?, TResult? dynamic(dynamic value)?, TResult? nil()?}) → TResult?
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

freezedFromJson(dynamic v) FBModel