create static method
ChatBoostFeatures
create({
- bool schemeUtilsIsSetDefaultData = false,
- String special_type = "chatBoostFeatures",
- String special_return_type = "chatBoostFeatures",
- List<
ChatBoostLevelFeatures> ? features, - num? min_profile_background_custom_emoji_boost_level,
- num? min_background_custom_emoji_boost_level,
- num? min_emoji_status_boost_level,
- num? min_chat_theme_background_boost_level,
- num? min_custom_background_boost_level,
- num? min_custom_emoji_sticker_set_boost_level,
- num? min_speech_recognition_boost_level,
- num? min_sponsored_message_disable_boost_level,
override
Generate By AZKADEV | Azka Axelion Gibran Script Dont edit by hand or anything manual
Implementation
static ChatBoostFeatures create({
bool schemeUtilsIsSetDefaultData = false,
String special_type = "chatBoostFeatures",
String special_return_type = "chatBoostFeatures",
List<ChatBoostLevelFeatures>? features,
num? min_profile_background_custom_emoji_boost_level,
num? min_background_custom_emoji_boost_level,
num? min_emoji_status_boost_level,
num? min_chat_theme_background_boost_level,
num? min_custom_background_boost_level,
num? min_custom_emoji_sticker_set_boost_level,
num? min_speech_recognition_boost_level,
num? min_sponsored_message_disable_boost_level,
}) {
// ChatBoostFeatures chatBoostFeatures = ChatBoostFeatures({
final Map chatBoostFeatures_data_create_json = {
"@type": special_type,
"@return_type": special_return_type,
"features": (features != null) ? features.toJson() : null,
"min_profile_background_custom_emoji_boost_level": min_profile_background_custom_emoji_boost_level,
"min_background_custom_emoji_boost_level": min_background_custom_emoji_boost_level,
"min_emoji_status_boost_level": min_emoji_status_boost_level,
"min_chat_theme_background_boost_level": min_chat_theme_background_boost_level,
"min_custom_background_boost_level": min_custom_background_boost_level,
"min_custom_emoji_sticker_set_boost_level": min_custom_emoji_sticker_set_boost_level,
"min_speech_recognition_boost_level": min_speech_recognition_boost_level,
"min_sponsored_message_disable_boost_level": min_sponsored_message_disable_boost_level,
};
chatBoostFeatures_data_create_json.removeWhere((key, value) => value == null);
if (schemeUtilsIsSetDefaultData) {
defaultData.forEach((key, value) {
if (chatBoostFeatures_data_create_json.containsKey(key) == false) {
chatBoostFeatures_data_create_json[key] = value;
}
});
}
return ChatBoostFeatures(chatBoostFeatures_data_create_json);
}