PassportElementRentalAgreement class final
A Telegram Passport element containing the user's rental agreement
- Inheritance
-
- Object
- TdObject
- PassportElement
- PassportElementRentalAgreement
- Available extensions
- Annotations
-
- @immutable
Constructors
- PassportElementRentalAgreement({PersonalDocument? rentalAgreement})
Properties
- hashCode → int
-
The hash code for this object.
no setteroverride
- rentalAgreement → PersonalDocument?
-
rentalAgreement Rental agreement
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
copyWith(
{PersonalDocument? rentalAgreement}) → PassportElementRentalAgreement -
Available on PassportElementRentalAgreement, provided by the PassportElementRentalAgreementExtensions extension
-
getConstructor(
) → String -
override
-
map<
TResult extends Object?> ({required TResult address(PassportElementAddress value), required TResult bankStatement(PassportElementBankStatement value), required TResult driverLicense(PassportElementDriverLicense value), required TResult emailAddress(PassportElementEmailAddress value), required TResult identityCard(PassportElementIdentityCard value), required TResult internalPassport(PassportElementInternalPassport value), required TResult passport(PassportElementPassport value), required TResult passportRegistration(PassportElementPassportRegistration value), required TResult personalDetails(PassportElementPersonalDetails value), required TResult phoneNumber(PassportElementPhoneNumber value), required TResult rentalAgreement(PassportElementRentalAgreement value), required TResult temporaryRegistration(PassportElementTemporaryRegistration value), required TResult utilityBill(PassportElementUtilityBill value)}) → TResult -
Available on PassportElement, provided by the PassportElementExtensions extension
-
maybeMap<
TResult extends Object?> ({TResult address(PassportElementAddress value)?, TResult bankStatement(PassportElementBankStatement value)?, TResult driverLicense(PassportElementDriverLicense value)?, TResult emailAddress(PassportElementEmailAddress value)?, TResult identityCard(PassportElementIdentityCard value)?, TResult internalPassport(PassportElementInternalPassport value)?, TResult passport(PassportElementPassport value)?, TResult passportRegistration(PassportElementPassportRegistration value)?, TResult personalDetails(PassportElementPersonalDetails value)?, TResult phoneNumber(PassportElementPhoneNumber value)?, TResult rentalAgreement(PassportElementRentalAgreement value)?, TResult temporaryRegistration(PassportElementTemporaryRegistration value)?, TResult utilityBill(PassportElementUtilityBill value)?, required TResult orElse()}) → TResult -
Available on PassportElement, provided by the PassportElementExtensions extension
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Methods
-
fromJson(
Map< String, dynamic> ? json) → PassportElementRentalAgreement? -
Inherited by:
PassportElementAddress
PassportElementBankStatement
PassportElementDriverLicense
PassportElementEmailAddress
PassportElementIdentityCard
PassportElementInternalPassport
PassportElementPassport
PassportElementPassportRegistration
PassportElementPersonalDetails
PassportElementPhoneNumber
PassportElementRentalAgreement
PassportElementTemporaryRegistration
PassportElementUtilityBill
override
Constants
- constructor → const String