UserProfileConfig class
Configuration options for the user profile module.
Constructors
-
UserProfileConfig.new({int userImageSize = 256, Duration userInfoCacheLifetime = const Duration(minutes: 1), UserImageGenerator userImageGenerator = defaultUserImageGenerator, UserProfileImageType userImageFormat = UserProfileImageType.jpg, int userImageQuality = 70, BeforeUserProfileCreatedHandler? onBeforeUserProfileCreated, AfterUserProfileCreatedHandler? onAfterUserProfileCreated, BeforeUserProfileUpdatedHandler? onBeforeUserProfileUpdated, AfterUserProfileUpdatedHandler? onAfterUserProfileUpdated, FutureOr<
Uint8List> imageFetchFunc(Uri url) = _defaultImageFetch}) - Create a new user profile configuration.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
imageFetchFunc
→ FutureOr<
Uint8List> Function(Uri url) -
The function used to fetch profile image by URL.
final
- onAfterUserProfileCreated → AfterUserProfileCreatedHandler?
-
Called after a user profile has been created.
final
- onAfterUserProfileUpdated → AfterUserProfileUpdatedHandler?
-
Called whenever a user profile has been updated.
final
- onBeforeUserProfileCreated → BeforeUserProfileCreatedHandler?
-
Called when a user profile is about to be created.
final
- onBeforeUserProfileUpdated → BeforeUserProfileUpdatedHandler?
-
Called before a user profile is about to be updated.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- userImageFormat → UserProfileImageType
-
The format used to store user images. Defaults to JPG images.
final
- userImageGenerator → UserImageGenerator
-
Generator used to produce default user images. By default a generator that
mimics Google's default avatars is used.
final
- userImageQuality → int
-
The quality setting for images if JPG format is used.
final
- userImageSize → int
-
The size of user images.
final
- userInfoCacheLifetime → Duration
-
The duration which user infos are cached locally in the server.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- current ↔ UserProfileConfig
-
The current user profile module configuration.
getter/setter pair