@override Map<String, dynamic> toJson() { return { ...super.toJson(), 'type': ComponentType.textInput.value, 'style': DialogElementType.text.value, 'custom_id': _customId, }; }