InputMessageInvoice class

Inheritance

Constructors

InputMessageInvoice({required Invoice invoice, required String title, required String description, required String photoUrl, required int photoSize, required int photoWidth, required int photoHeight, required String payload, required String providerToken, required String providerData, required String startParameter, required InputMessageContent extendedMediaContent})
A message with an invoice; can be used only by bots
const
InputMessageInvoice.fromJson(Map<String, dynamic> json)
Parse from a json
factory

Properties

clientId int?
client identifier
no setterinherited
description String
description Product description; 0-255 characters
final
extendedMediaContent InputMessageContent
extendedMediaContent The content of extended media attached to the invoice. The content of the message to be sent. Must be one of the following types: inputMessagePhoto, inputMessageVideo
final
extra → dynamic
callback sign
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
invoice Invoice
invoice Invoice
final
payload String
payload The invoice payload
final
photoHeight int
photoHeight Product photo height
final
photoSize int
photoSize Product photo size
final
photoUrl String
photoUrl Product photo URL; optional
final
photoWidth int
photoWidth Product photo width
final
providerData String
providerData JSON-encoded data about the invoice, which will be shared with the payment provider
final
providerToken String
providerToken Payment provider token
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
startParameter String
startParameter Unique invoice bot deep link parameter for the generation of this invoice. If empty, it would be possible to pay directly from forwards of the invoice message
final
title String
title Product title; 1-32 characters
final

Methods

copyWith({Invoice? invoice, String? title, String? description, String? photoUrl, int? photoSize, int? photoWidth, int? photoHeight, String? payload, String? providerToken, String? providerData, String? startParameter, InputMessageContent? extendedMediaContent}) InputMessageInvoice
override
getConstructor() String
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson([dynamic extra]) Map<String, dynamic>
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

CONSTRUCTOR → const String