DeclaredAgePref class abstract

Read-only preference containing value(s) inferred from the user's declared birthdate. Absence of this preference object in the response indicates that the user has not made a declaration.

Available extensions
Annotations
  • @freezed

Constructors

DeclaredAgePref({@Default.new('app.bsky.actor.defs#declaredAgePref') String $type, bool? isOverAge13, bool? isOverAge16, bool? isOverAge18, Map<String, dynamic>? $unknown})
const
factory
DeclaredAgePref.fromJson(Map<String, Object?> json)
factory

Properties

$type String
no setterinherited
$unknown Map<String, dynamic>?
no setterinherited
copyWith → $DeclaredAgePrefCopyWith<DeclaredAgePref>
Create a copy of DeclaredAgePref with the given fields replaced by the non-null parameter values.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
isIsOverAge13 bool

Available on DeclaredAgePref, provided by the DeclaredAgePrefExtension extension

no setter
isIsOverAge16 bool

Available on DeclaredAgePref, provided by the DeclaredAgePrefExtension extension

no setter
isIsOverAge18 bool

Available on DeclaredAgePref, provided by the DeclaredAgePrefExtension extension

no setter
isNotIsOverAge13 bool

Available on DeclaredAgePref, provided by the DeclaredAgePrefExtension extension

no setter
isNotIsOverAge16 bool

Available on DeclaredAgePref, provided by the DeclaredAgePrefExtension extension

no setter
isNotIsOverAge18 bool

Available on DeclaredAgePref, provided by the DeclaredAgePrefExtension extension

no setter
isOverAge13 bool?
Indicates if the user has declared that they are over 13 years of age.
no setterinherited
isOverAge16 bool?
Indicates if the user has declared that they are over 16 years of age.
no setterinherited
isOverAge18 bool?
Indicates if the user has declared that they are over 18 years of age.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

map<TResult extends Object?>(TResult $default(_DeclaredAgePref value)) → TResult

Available on DeclaredAgePref, provided by the DeclaredAgePrefPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_DeclaredAgePref value)?) → TResult?

Available on DeclaredAgePref, provided by the DeclaredAgePrefPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_DeclaredAgePref value)?, {required TResult orElse()}) → TResult

Available on DeclaredAgePref, provided by the DeclaredAgePrefPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String $type, bool? isOverAge13, bool? isOverAge16, bool? isOverAge18, Map<String, dynamic>? $unknown)?, {required TResult orElse()}) → TResult

Available on DeclaredAgePref, provided by the DeclaredAgePrefPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serializes this DeclaredAgePref to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(String $type, bool? isOverAge13, bool? isOverAge16, bool? isOverAge18, Map<String, dynamic>? $unknown)) → TResult

Available on DeclaredAgePref, provided by the DeclaredAgePrefPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String $type, bool? isOverAge13, bool? isOverAge16, bool? isOverAge18, Map<String, dynamic>? $unknown)?) → TResult?

Available on DeclaredAgePref, provided by the DeclaredAgePrefPatterns extension

A variant of when that fallback to returning null

Operators

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

Static Methods

validate(Map<String, dynamic> object) bool

Constants

knownProps → const List<String>