Implementation
Set<Topic>? get children => switch (this) {
music => {
cristianMusic,
classicalMusic,
country,
electronicMusic,
hipHopMusic,
independentMusic,
jazz,
musicOfAsia,
musicOfLatinAmerica,
popMusic,
reggae,
rhythmAndBlues,
rockMusic,
soulMusic,
},
gaming => {
actionGame,
actionAdventureGame,
casualGame,
musicVideoGame,
puzzleVideoGame,
racingVideoGame,
rolePlayingVideoGame,
simulationVideoGame,
sportsGame,
strategyVideoGame,
},
sports => {
americanFootball,
baseball,
basketball,
boxing,
cricket,
football,
golf,
iceHockey,
mixedMartialArts,
motorsport,
tennis,
volleyball,
},
entertainment => {
humor,
movies,
performingArts,
professionalWrestling,
tvShows,
},
lifestyle => {
fashion,
fitness,
food,
hobby,
pets,
beauty,
technology,
tourism,
vehicles,
},
society => {
business,
health,
military,
politics,
religion,
},
_ => null,
};