Obj<T> class
A base-class that store a value of T
.
You can create a new Obj:
// usign `.obj` extension
final strObj = "initial value".obj;
final intObj = 0.obj;
final userObj = User().obj;
// or usign the constructor class
final strObj = Obj<String>("initial value");
final intObj = Obj<int>(0);
final userObj = Obj<User>(User());
You can get the value:
// usign a `value` getter
print(strObj.value);
// or using the callable
print(strObj());
// or using `toString` implicit
print("$intObj");
You can set a new value:
// usign a `value` setter
strObj.value = "change value";
// or using the callable
strObj("change value");
- Implementers
- Available extensions
- ObjBigIntExt
- ObjBigIntNullExt
- ObjBoolExt
- ObjDateTimeExt
- ObjDateTimeNullExt
- ObjDoubleExt
- ObjDoubleNullExt
- ObjIntExt
- ObjIntNullExt
- ObjIterableExt
- ObjIterableNullExt
- ObjListExt
- ObjListNullExt
- ObjMapExt
- ObjMapNullExt
- ObjNullExt
- ObjNumExt
- ObjNumNullExt
- ObjSetExt
- ObjSetNullExt
- ObjStringExt
- ObjStringNullExt
- ObjToSignalExt
Constructors
- Obj(T value)
Properties
- hashCode → int
-
The hash code for this object.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- value ↔ T
-
getter/setter pair
Methods
-
call(
[T? val]) → T - Gets and/or sets to value like a function
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override