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
Constants
- apiServiceProvider → const ApiServiceFamily
- See also apiService.
- getDefTokenProvider → const GetDefTokenFamily
- See also getDefToken.
- versionStringProvider → const VersionStringFamily
- See also versionString.
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>
Exceptions / Errors
- CanceledTask
- ChainSwitchNotSupported
- ConnectivityArchethic
- ConnectivityEVM
- Failure
- Represents various types of failures that can occur in the application.
- FaucetUCOError
- FaucetUCUserRejected
- HTLCWithoutFunds
- IncompatibleBrowser
- InsufficientFunds
- InsufficientPoolFunds
- InvalidValue
- LoggedOut
- LPTokenAmountExceedBalance
- NetworkFailure
- NotHTLC
- NoWalletSupportedEVM
- OtherFailure
- ParamEVMChain
- PoolAlreadyExists
- PoolNotExists
- QuotaExceededFailure
- RPCErrorEVM
- ServiceAlreadyExists
- ServiceNotFound
- Timeout
- UserRejected
- WalletNotSupportedEVM
- WrongNetwork