loadData static method

void loadData(
  1. BuildContext buildContext
)

Implementation

static void loadData(BuildContext buildContext) {
  if (customStickerLists.isNotEmpty) {
    return;
  }

  var type = EmojiPickerUtils.getDeviceType(buildContext);
  if (useDefaultCustomFace_4350 == true) {
    // add default sticker to sticker list;
    List<EmojiPickerModelItem> stickers = [];
    emojiPickerDataCustomFace4350.forEach((key, value) {
      stickers.add(
        EmojiPickerModelItem(name: value, path: key),
      );
    });
    customStickerLists.insert(
      0,
      EmojiPickerModel(
        name: "",
        stickers: stickers,
        iconPath: emojiPickerDataCustomFace4350.keys.first,
        type: 1,
        rowNum: type == StickerDeviceScreenType.mobile ? 4 : 8,
        iconSize: 30,
        index: 1,
      ),
    );
  }
  if (useDefaultCustomFace_4351 == true) {
    // add default sticker to sticker list;
    List<EmojiPickerModelItem> stickers = [];
    emojiPickerDataCustomFace4351.forEach((key, value) {
      stickers.add(
        EmojiPickerModelItem(name: value, path: key),
      );
    });
    customStickerLists ??= [];
    customStickerLists!.insert(
      0,
      EmojiPickerModel(
        name: "",
        stickers: stickers,
        iconPath: emojiPickerDataCustomFace4351.keys.first,
        type: 1,
        iconSize: 30,
        rowNum: type == StickerDeviceScreenType.mobile ? 4 : 8,
        index: 2,
      ),
    );
  }
  if (useDefaultCustomFace_4352 == true) {
    // add default sticker to sticker list;
    List<EmojiPickerModelItem> stickers = [];
    emojiPickerDataCustomFace4352.forEach((key, value) {
      stickers.add(
        EmojiPickerModelItem(name: value, path: key),
      );
    });
    customStickerLists ??= [];
    customStickerLists!.insert(
      0,
      EmojiPickerModel(
        name: "",
        stickers: stickers,
        iconPath: emojiPickerDataCustomFace4352.keys.first,
        type: 1,
        iconSize: 30,
        rowNum: type == StickerDeviceScreenType.mobile ? 4 : 6,
        index: 3,
      ),
    );
  }
  if (useDefaultSticker == true) {
    // add default sticker to sticker list;
    List<EmojiPickerModelItem> stickers = [];
    emojiPickerDataDefault.forEach((key, value) {
      stickers.add(
        EmojiPickerModelItem(name: value, path: key),
      );
    });
    customStickerLists ??= [];
    customStickerLists!.insert(
      0,
      EmojiPickerModel(
        name: "All Stickers",
        stickers: stickers,
        iconPath: emojiPickerDataDefault.keys.first,
        type: 0,
        rowNum: type == StickerDeviceScreenType.mobile ? 7 : 10,
        index: 0,
      ),
    );
  }
}