archethic_dapp_framework_flutter library

An internal framework for archethic flutter development

Classes

AddressUtil
AEToken
A class representing a token in the Archethic network.
AETokenJsonConverter
Provides JSON conversion for AEToken.
AETokenPair
Represents a pair of tokens in the Archethic blockchain ecosystem.
AETokenPairJsonConverter
A JSON converter for AETokenPair.
AETokensProviders
A collection of providers for managing AEToken-related functionalities.
AmountTextInputFormatter
ApiServiceFamily
See also apiService.
ApiServiceProvider
See also apiService.
AppBackground
AppButton
AppButtonState
AppLocalizations
Callers can lookup localized strings with an instance of AppLocalizations returned by AppLocalizations.of(context).
AppLocalizationsEn
The translations for English (en).
AppTextField
A widget for our custom textfields
AppThemeBase
ArchethicOracleUCO
Represents the UCO price information provided by the Archethic Oracle.
ArchethicOracleUco
ArchethicOracleUCOJsonConverter
A JSON converter for ArchethicOracleUCO.
ArchethicOracleUCOProviders
ArchethicScrollbar
ArchethicThemeBase
BlockInfo
ButtonClose
ButtonConfirm
ButtonConfirmBack
ButtonHalf
ButtonMax
ButtonValidate
CancelableTask<T>
CoinPriceHistoryRepository
CoinPriceHistoryRepositoryInterface
CoinPriceProviders
A collection of providers for managing cryptocurrency prices.
CoinPriceRepositoryImpl
CoinPriceRepositoryInterface
ConsentAlready
ConsentRepository
ConsentRepositoryImpl
ConsentToCheck
ContactInputFormatter
Input formatter that ensures text starts with @
CryptoPrice
Represents the price data for various cryptocurrencies.
DefTokensRepositoryImpl
DefTokensRepositoryInterface
Dimens
ErrorMessage
FailureJsonConverter
A JSON converter for the Failure class.
GetDefTokenFamily
See also getDefToken.
GetDefTokenProvider
See also getDefToken.
GradientText
IconAnimated
IconAnimatedState
IconButtonAnimated
IconButtonAnimatedState
Iconsax
InfoBanner
InProgressCircularStepProgressIndicator
InProgressCurrentStep
InProgressInfosBanner
InProgressPopup
InProgressResumeBtn
Loading
LoggerOutput
LoggerOutput is used to fine tune log level sent to standard output.
LogManager
Logger which sends logs to grafana.
LowerCaseTextFormatter
Ensures input is always lowercase
NameProviderMatcher
PasteIcon
PeriodicFuture
PopupCloseButton
PopupTemplate
PopupWaves
PriceHistoryValue
Represents a single entry in the price history of a market asset.
PriceHistoryValueConverter
A JSON converter for the PriceHistoryValue class.
ProviderMatcher
ProvidersLogger
ProvidersTracker
Keeps track of alive providers.
ProvidersTrackerMatcher
Provides read and watch methods to monitor currently alive providers filtered with matcher.
QueryParameterHelper
Responsive
Result<ValueT, FailureT extends Exception>
An operation's result. Can be a success or a failure.
ScaleSize
SingleCard
SingleSpaceInputFormatter
Input formatter that ensures only one space between words
SliverGridDelegateWithFixedSize
GridView delegate which uses a fixed size for each item. Items are cross-axis centered.
SliverGridRegularTileCenteredLayout
TextFieldButton
TextField button
UcidsTokens
Represents a collection of UCID mappings for different network environments.
UcidsTokensProviders
UcidsTokensRepositoryImpl
UcidsTokensRepositoryInterface
UpperCaseTextFormatter
Ensures input is always uppercase
VerifiedTokens
Represents a list of verified token identifiers for a specific network.
VerifiedTokensProviders
VerifiedTokensRepositoryImpl
VerifiedTokensRepositoryInterface
VersionStringFamily
See also versionString.
VersionStringProvider
See also versionString.
VoidResult<FailureT extends Exception>
An operation's result with void success value.
WelcomeConnectWalletBtn
ZipAndEncodeHelper

Enums

BlockInfoColor
Environment
Represents the different environments available for the Archethic network.
InfoBannerType
LogLevel
MarketPriceHistoryInterval
Represents the intervals for retrieving market price history.
ProcessStep

Extensions

CoinGeckoPriceHistoryConversion on MarketPriceHistoryInterval
DoubleNumberExt on double
FutureResult on Future<Result<ValueT, FailureT>>
Returns the value if it is a success. Else, throws the error as an Exception.
OraclePriceConverterExt on OracleUcoPrice
SetProviderMatchExt on Set<ProviderBase<Object?>>
StringNumberExt on String

Properties

defTokensRepositoryImplProvider → AutoDisposeProvider<DefTokensRepositoryImpl>
See also defTokensRepositoryImpl.
final
oracleServiceProvider → AutoDisposeProvider<OracleService>
See also oracleService.
final
sl → GetIt
final
ucoToken AEToken
A constant instance of the Archethic Universal Coin (UCO) token.
no setter

Functions

apiService(Ref<Object?> ref, Environment environment) → ApiService
defTokensRepositoryImpl(Ref<Object?> ref) DefTokensRepositoryImpl
getDefToken(Ref<Object?> ref, Environment environment, String address) Future<AEToken?>
lookupAppLocalizations(Locale locale) AppLocalizations
oracleService(Ref<Object?> ref) → OracleService
versionString(Ref<Object?> ref, AppLocalizations localizations) Future<String>

Typedefs

DefTokensRepositoryImplRef = AutoDisposeProviderRef<DefTokensRepositoryImpl>
OracleServiceRef = AutoDisposeProviderRef<OracleService>