SessionDeviceType class sealed
Represents the type of device from which session was created
- Inheritance
- Implementers
- SessionDeviceTypeAndroid
- SessionDeviceTypeApple
- SessionDeviceTypeBrave
- SessionDeviceTypeChrome
- SessionDeviceTypeEdge
- SessionDeviceTypeFirefox
- SessionDeviceTypeIpad
- SessionDeviceTypeIphone
- SessionDeviceTypeLinux
- SessionDeviceTypeMac
- SessionDeviceTypeOpera
- SessionDeviceTypeSafari
- SessionDeviceTypeUbuntu
- SessionDeviceTypeUnknown
- SessionDeviceTypeVivaldi
- SessionDeviceTypeWindows
- SessionDeviceTypeXbox
- Available extensions
- Annotations
-
- @immutable
Properties
- hashCode → int
-
The hash code for this object.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
getConstructor(
) → String -
override
-
map<
TResult extends Object?> ({required TResult android(SessionDeviceTypeAndroid value), required TResult apple(SessionDeviceTypeApple value), required TResult brave(SessionDeviceTypeBrave value), required TResult chrome(SessionDeviceTypeChrome value), required TResult edge(SessionDeviceTypeEdge value), required TResult firefox(SessionDeviceTypeFirefox value), required TResult ipad(SessionDeviceTypeIpad value), required TResult iphone(SessionDeviceTypeIphone value), required TResult linux(SessionDeviceTypeLinux value), required TResult mac(SessionDeviceTypeMac value), required TResult opera(SessionDeviceTypeOpera value), required TResult safari(SessionDeviceTypeSafari value), required TResult ubuntu(SessionDeviceTypeUbuntu value), required TResult unknown(SessionDeviceTypeUnknown value), required TResult vivaldi(SessionDeviceTypeVivaldi value), required TResult windows(SessionDeviceTypeWindows value), required TResult xbox(SessionDeviceTypeXbox value)}) → TResult -
Available on SessionDeviceType, provided by the SessionDeviceTypeExtensions extension
-
maybeMap<
TResult extends Object?> ({TResult android(SessionDeviceTypeAndroid value)?, TResult apple(SessionDeviceTypeApple value)?, TResult brave(SessionDeviceTypeBrave value)?, TResult chrome(SessionDeviceTypeChrome value)?, TResult edge(SessionDeviceTypeEdge value)?, TResult firefox(SessionDeviceTypeFirefox value)?, TResult ipad(SessionDeviceTypeIpad value)?, TResult iphone(SessionDeviceTypeIphone value)?, TResult linux(SessionDeviceTypeLinux value)?, TResult mac(SessionDeviceTypeMac value)?, TResult opera(SessionDeviceTypeOpera value)?, TResult safari(SessionDeviceTypeSafari value)?, TResult ubuntu(SessionDeviceTypeUbuntu value)?, TResult unknown(SessionDeviceTypeUnknown value)?, TResult vivaldi(SessionDeviceTypeVivaldi value)?, TResult windows(SessionDeviceTypeWindows value)?, TResult xbox(SessionDeviceTypeXbox value)?, required TResult orElse()}) → TResult -
Available on SessionDeviceType, provided by the SessionDeviceTypeExtensions extension
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Methods
-
fromJson(
Map< String, dynamic> ? json) → SessionDeviceType? - Inherited by: SessionDeviceTypeAndroid SessionDeviceTypeApple SessionDeviceTypeBrave SessionDeviceTypeChrome SessionDeviceTypeEdge SessionDeviceTypeFirefox SessionDeviceTypeIpad SessionDeviceTypeIphone SessionDeviceTypeLinux SessionDeviceTypeMac SessionDeviceTypeOpera SessionDeviceTypeSafari SessionDeviceTypeUbuntu SessionDeviceTypeUnknown SessionDeviceTypeVivaldi SessionDeviceTypeWindows SessionDeviceTypeXbox
Constants
- constructor → const String