Line data Source code
1 : /// Enum representing different types of media metadata for Google Cast.
2 : enum GoogleCastMediaMetadataType {
3 : /// Generic media metadata type.
4 : genericMediaMetadata(0),
5 :
6 : /// Movie media metadata type.
7 : movieMediaMetadata(1),
8 :
9 : /// TV show media metadata type.
10 : tvShowMediaMetadata(2),
11 :
12 : /// Music track media metadata type.
13 : musicTrackMediaMetadata(3),
14 :
15 : /// Photo media metadata type.
16 : photoMediaMetadata(4);
17 :
18 : /// The integer value representing this metadata type.
19 : final int value;
20 :
21 : /// Creates a [GoogleCastMediaMetadataType] with the given [value].
22 : const GoogleCastMediaMetadataType(this.value);
23 :
24 : /// Creates a [GoogleCastMediaMetadataType] from an integer value.
25 0 : factory GoogleCastMediaMetadataType.fromMap(int value) {
26 0 : return values.firstWhere(
27 0 : (element) => element.value == value,
28 0 : orElse: () => genericMediaMetadata,
29 : );
30 : }
31 : }
|