flutter_magento library

Flutter WordPress 2.0 - A comprehensive Flutter plugin for WordPress integration

This library provides a complete solution for integrating Flutter applications with WordPress platforms, including enhanced features, offline support, caching, and full backward compatibility with the original flutter_wordpress library.

Classes

Address
Address model for shipping and billing
Aggregation
Aggregation model for filters
AggregationOption
Aggregation option model
AttributeOption
Attribute option model
AuthApi
Authentication API for Magento integration.
AuthProvider
Провайдер для управления состоянием аутентификации
AuthResponse
Authentication response model
AuthService
Enhanced authentication service with JWT token management and secure storage.
AvailabilityFilter
Availability filter model
Cart
Cart model representing a shopping cart
CartApi
Cart API for Magento integration.
CartCoupon
Cart coupon model
CartCreateRequest
Cart creation request model
CartGiftCard
Cart gift card model
CartItem
Cart item model
CartItemOption
Cart item option model
CartItemRequest
Cart item request model
CartItemUpdateRequest
Cart item update request model
CartService
Service for managing shopping cart operations.
CartTotals
Cart totals model
CartTotalSegment
Cart total segment model
CartValidationResult
Cart validation result model
Category
Category model
CategoryAttribute
Category attribute model
CategoryTree
Category tree model
CheckoutAddress
Checkout address model
CheckoutApi
API class for checkout operations.
CheckoutPaymentInfo
Checkout payment information model
CheckoutSession
Checkout session model
CheckoutShippingInfo
Checkout shipping information model
CheckoutTotalItem
Checkout total item model
CheckoutTotals
Checkout totals model
CheckoutValidationResult
Checkout validation result model
CreditMemo
Credit memo model
CustomAttribute
Custom attribute model
CustomAttributesAdapter<T>
Universal adapter for working with custom product attributes.
CustomAttributesManager
Manager for registering and managing custom attributes adapters.
Customer
Customer model for authentication
CustomerActivity
Customer activity model
CustomerAddress
Customer address model
CustomerApi
API class for customer management operations.
CustomerAttribute
Customer attribute model
CustomerAttributeOption
Customer attribute option model
CustomerCreateRequest
Customer creation request model
CustomerGroup
Customer group model
CustomerLoyaltyPoints
Customer loyalty points model
CustomerNotificationPreferences
Customer notification preferences model
CustomerPreferences
Customer preferences model
CustomerReview
Customer review model
CustomerStatistics
Customer statistics model
CustomerSubscription
Customer subscription model
CustomerUpdateRequest
Customer update request model
DeviceCapabilities
Возможности устройства
DeviceCompatibilityRequirements
Класс для определения требований совместимости
DeviceInfoModel
Модель для хранения информации об устройстве
DeviceInfoNotifier
Notifier для управления состоянием информации об устройстве
DeviceInfoService
Сервис для получения информации об устройстве и создания отпечатка устройства
DeviceInfoWidget
Виджет для отображения информации об устройстве
DeviceOptimizationSettings
Настройки оптимизации для конкретного устройства
DevicePerformanceInfo
Информация о производительности устройства
DeviceUtils
Утилитный класс для работы с устройствами
EnhancedProduct<T>
Enhanced product model with support for custom adapters
EnhancedProductApi
Enhanced Product API with custom adapters support.
EnhancedProductListResponse<T>
Enhanced product list response
FilterableAttribute
Filterable attribute model
FilterCombination
Filter combination model
FlutterMagento
A comprehensive Flutter plugin for Magento e-commerce platform integration.
FlutterMagentoCore
Main singleton class for Flutter Magento library.
FlutterMagentoPlatform
Platform interface for the Flutter Magento plugin.
GuestCheckoutInfo
Guest checkout information model
ImageCacheService
Service for managing image caching and optimization
Invoice
Invoice model
LocalizationService
Сервис локализации с поддержкой 20+ языков
MagentoApiClient
Main API client for Magento integration.
MagentoAuthData
Authentication data container
MagentoAuthResult
Result for authentication operations
MagentoCacheEntryInfo
Information about a specific cache entry
MagentoCacheResult<T>
Result for cache operations
MagentoCacheService
Universal caching service for Magento data Provides intelligent caching with expiration, compression, and size management
MagentoCacheStats
Cache statistics
MagentoCloudFeature
Represents a cloud feature
MagentoCloudFeatureManager
Manager for cloud-based features with fallback capabilities Provides a unified interface for executing cloud features with offline fallbacks
MagentoCloudFeatureResult<T>
Result for cloud feature operations
MagentoCloudFeatureStats
Statistics for a cloud feature
MagentoCloudFeatureStatus
Status of a cloud feature
MagentoEnhancedHttpClient
Улучшенный HTTP клиент для Magento с retry логикой и расширенной обработкой ошибок
MagentoNotification
A notification object
MagentoNotificationService
Universal notification service for Magento events Provides centralized event broadcasting and subscription management
MagentoNotificationStats
Notification statistics
MagentoNotificationSubscription
A notification subscription
MagentoOperationResult<T>
Generic success/error result for Magento operations
MagentoProvider
Главный провайдер для управления состоянием Magento
MagentoResult<T>
Base abstract class for all Magento operation results
MagentoServiceConfig
Configuration for service manager
MagentoServiceEvent
Service event
MagentoServiceManager
Central service manager for all Magento services Provides unified service lifecycle management and mode switching
MagentoServiceModeChange
Service mode change event
MagentoServiceStatus
Comprehensive service status
MagentoSocketManager
Socket.IO менеджер для Magento с улучшенной обработкой подключений
MagentoSyncConflict
Represents a sync conflict that needs resolution
MagentoSyncResult<T>
Result for synchronization operations
MagentoSyncService
Universal synchronization service for Magento data Provides offline-first sync capabilities with conflict resolution
MagentoSyncStats
Statistics for a sync data type
MediaGalleryEntry
Media gallery entry model
MethodChannelFlutterMagento
An implementation of FlutterMagentoPlatform that uses method channels.
Navigation service for accessing context globally
NetworkInfo
Информация о сети
NetworkService
Унифицированный сетевой сервис для всех HTTP операций
OfflineService
Сервис для работы в офлайн режиме
Order
Order model
OrderApi
Order API for Magento integration.
OrderComment
Order comment model
OrderHistory
Order history model
OrderItem
Order item model
OrderListResponse
Order list response model
OrderTotals
Order totals model
PasswordChangeRequest
Password change request model
PasswordResetRequest
Password reset request model
PaymentMethod
Payment method model
PriceRange
Price range model
Product
Product model
ProductApi
Product API for Magento integration.
ProductCard
Enhanced product card widget for Magento products
ProductFilterParams
Product filter parameters
Product link model
ProductListResponse
Product list response model
ProductOption
Product option model
ProductOptionValue
Product option value model
ProfileProvider
Provider for managing customer profile state
ProfileService
Comprehensive profile service for managing customer profiles
RetryInterceptor
Интерцептор для retry логики
Return
Return model
ReturnItem
Return item model
Review
Review model
ReviewRating
Review rating model
SearchAnalytics
Search analytics model
SearchApi
Search API for Magento integration.
SearchFilter
Search filter model
SearchFilterRequest
Search filter request model
SearchRequest
Search request model
SearchResponse
Search response model
SearchSuggestion
Search suggestion model
SearchTrend
Search trend model
SessionInfo
Session information model
SharedWishlistAccess
Shared wishlist access model
Shipment
Shipment model
ShipmentItem
Shipment item model
ShipmentTracking
Shipment tracking model
ShippingInformationRequest
Shipping information request model
ShippingMethod
Shipping method model
SocialLoginRequest
Social login request model
SortOption
Sort option model
TierPrice
Tier price model
TokenRefreshRequest
Token refresh request model
ValidationResult
Result of custom attributes validation.
Wishlist
Wishlist model
WishlistAnalytics
Wishlist analytics model
WishlistApi
Wishlist API for Magento integration.
WishlistCreateRequest
Wishlist creation request model
WishlistItem
Wishlist item model
WishlistItemUpdateRequest
Wishlist item update request model
WishlistSharing
Wishlist sharing model
WishlistTrend
Wishlist trend model
WishlistUpdateRequest
Wishlist update request model

Enums

DeviceInfoDisplayStyle
Стили отображения виджета информации об устройстве
DevicePerformanceCategory
Категории производительности устройства
ImageQuality
Enum for image quality levels
MagentoCloudFeatureState
States of cloud feature execution
MagentoCloudFeatureType
Types of cloud features
MagentoCloudNotificationState
Cloud feature notification states
MagentoNotificationPriority
Notification priority levels
MagentoNotificationType
Types of notifications
MagentoServiceEventType
Types of service events
MagentoServiceMode
Service operation modes
MagentoSyncConflictType
Types of sync conflicts
MagentoSyncNotificationState
Sync notification states
MagentoSyncStatus
Sync status values
MagentoSyncStrategy
Sync strategies available
MagentoSyncType
Types of sync operations

Extensions

DeviceInfoProviderExtensions on WidgetRef
Расширения для удобной работы с провайдерами

Properties

deviceAnalyticsProvider → FutureProvider<Map<String, dynamic>>
Провайдер для получения аналитических данных
final
deviceCompatibilityProvider → FutureProviderFamily<bool, DeviceCompatibilityRequirements>
Провайдер для проверки совместимости
final
deviceFingerprintProvider → FutureProvider<String>
Провайдер для получения отпечатка устройства
final
deviceInfoNotifierProvider → AsyncNotifierProvider<DeviceInfoNotifier, DeviceInfoModel>
Провайдер для DeviceInfoNotifier
final
deviceInfoProvider → FutureProvider<DeviceInfoModel>
Провайдер для получения информации об устройстве
final
deviceInfoServiceProvider → Provider<DeviceInfoService>
Провайдер для DeviceInfoService
final
devicePerformanceCategoryProvider → FutureProvider<DevicePerformanceCategory>
Провайдер для получения категории производительности
final

Exceptions / Errors

MagentoException
Exception thrown by Magento operations
MagentoHttpException
Дополнительные исключения HTTP
MagentoNetworkException