subgroups property

List<Subgroup> get subgroups

Returns a list of Subgroup values that belong to this group.

Implementation

List<Subgroup> get subgroups {
  switch (this) {
    case Group.smileysAndEmotion:
      return [
        Subgroup.faceSmiling,
        Subgroup.faceAffection,
        Subgroup.faceTongue,
        Subgroup.faceHand,
        Subgroup.faceNeutralSkeptical,
        Subgroup.faceSleepy,
        Subgroup.faceUnwell,
        Subgroup.faceHat,
        Subgroup.faceGlasses,
        Subgroup.faceConcerned,
        Subgroup.faceNegative,
        Subgroup.faceCostume,
        Subgroup.catFace,
        Subgroup.monkeyFace,
        Subgroup.heart,
        Subgroup.emotion
      ];
    case Group.peopleAndBody:
      return [
        Subgroup.handFingersOpen,
        Subgroup.handFingersPartial,
        Subgroup.handSingleFinger,
        Subgroup.handFingersClosed,
        Subgroup.hands,
        Subgroup.handProp,
        Subgroup.bodyParts,
        Subgroup.person,
        Subgroup.personGesture,
        Subgroup.personRole,
        Subgroup.personFantasy,
        Subgroup.personActivity,
        Subgroup.personSport,
        Subgroup.personResting,
        Subgroup.family,
        Subgroup.personSymbol
      ];
    case Group.component:
      return [
        Subgroup.skinTone,
        Subgroup.hairStyle,
      ];
    case Group.animalsAndNature:
      return [
        Subgroup.animalMammal,
        Subgroup.animalBird,
        Subgroup.animalAmphibian,
        Subgroup.animalReptile,
        Subgroup.animalMarine,
        Subgroup.animalBug,
        Subgroup.plantFlower,
        Subgroup.plantOther,
      ];
    case Group.foodAndDrink:
      return [
        Subgroup.foodFruit,
        Subgroup.foodVegetable,
        Subgroup.foodPrepared,
        Subgroup.foodAsian,
        Subgroup.foodMarine,
        Subgroup.foodSweet,
        Subgroup.drink,
        Subgroup.dishware,
      ];
    case Group.travelAndPlaces:
      return [
        Subgroup.placeMap,
        Subgroup.placeGeographic,
        Subgroup.placeBuilding,
        Subgroup.placeReligious,
        Subgroup.placeOther,
        Subgroup.transportGround,
        Subgroup.transportWater,
        Subgroup.transportAir,
        Subgroup.hotel,
        Subgroup.time,
        Subgroup.skyAndWeather
      ];
    case Group.activities:
      return [
        Subgroup.event,
        Subgroup.awardMedal,
        Subgroup.sport,
        Subgroup.game,
        Subgroup.artsAndCrafts,
      ];
    case Group.objects:
      return [
        Subgroup.clothing,
        Subgroup.sound,
        Subgroup.music,
        Subgroup.musicalInstrument,
        Subgroup.phone,
        Subgroup.computer,
        Subgroup.lightAndVideo,
        Subgroup.bookPaper,
        Subgroup.money,
        Subgroup.mail,
        Subgroup.writing,
        Subgroup.office,
        Subgroup.lock,
        Subgroup.tool,
        Subgroup.science,
        Subgroup.medical,
        Subgroup.household,
        Subgroup.otherObject,
      ];
    case Group.symbols:
      return [
        Subgroup.transportSign,
        Subgroup.warning,
        Subgroup.arrow,
        Subgroup.religion,
        Subgroup.zodiac,
        Subgroup.avSymbol,
        Subgroup.gender,
        Subgroup.math,
        Subgroup.punctuation,
        Subgroup.currency,
        Subgroup.otherSymbol,
        Subgroup.keycap,
        Subgroup.alphanum,
        Subgroup.geometric,
      ];
    case Group.flags:
      return [
        Subgroup.flag,
        Subgroup.countryFlag,
        Subgroup.subdivisionFlag,
      ];
  }
}