EmojiCell.fromConfig constructor

EmojiCell.fromConfig({
  1. Key? key,
  2. required Emoji emoji,
  3. required double emojiSize,
  4. required double emojiBoxSize,
  5. CategoryEmoji? categoryEmoji,
  6. required OnEmojiSelected onEmojiSelected,
  7. OnSkinToneDialogRequested? onSkinToneDialogRequested,
  8. required Config config,
})

Constructor that can retrieve as much information as possible from Config

Implementation

EmojiCell.fromConfig({
  super.key,
  required this.emoji,
  required this.emojiSize,
  required this.emojiBoxSize,
  this.categoryEmoji,
  required this.onEmojiSelected,
  this.onSkinToneDialogRequested,
  required Config config,
}) : buttonMode = config.emojiViewConfig.buttonMode,
     enableSkinTones = config.skinToneConfig.enabled,
     textStyle = config.emojiTextStyle,
     skinToneIndicatorColor = config.skinToneConfig.indicatorColor;