flutter_screen_lock library

Functions

screenLock({required BuildContext context, required String correctString, VoidCallback? onUnlocked, VoidCallback? onOpened, ValidationCallback? onValidate, VoidCallback? onCancelled, ValueChanged<int>? onError, ValueChanged<int>? onMaxRetries, int maxRetries = 0, Duration retryDelay = Duration.zero, Widget? title, ScreenLockConfig? screenLockConfig, SecretsConfig? secretsConfig, KeyPadConfig? keyPadConfig, DelayBuilderCallback? delayBuilder, Widget? customizedButtonChild, VoidCallback? customizedButtonTap, Widget? footer, Widget? cancelButton, Widget? deleteButton, InputController? inputController, SecretsBuilderCallback? secretsBuilder, bool useBlur = true, bool useLandscape = true, bool canCancel = true}) Future<void>
Animated ScreenLock
screenLockCreate({required BuildContext context, required ValueChanged<String> onConfirmed, VoidCallback? onOpened, ValidationCallback? onValidate, VoidCallback? onCancelled, ValueChanged<int>? onError, ValueChanged<int>? onMaxRetries, int maxRetries = 0, int digits = 4, Duration retryDelay = Duration.zero, Widget? title, Widget? confirmTitle, ScreenLockConfig? screenLockConfig, SecretsConfig? secretsConfig, KeyPadConfig? keyPadConfig, DelayBuilderCallback? delayBuilder, Widget? customizedButtonChild, VoidCallback? customizedButtonTap, Widget? footer, Widget? cancelButton, Widget? deleteButton, InputController? inputController, SecretsBuilderCallback? secretsBuilder, bool useBlur = true, bool useLandscape = true, bool canCancel = true}) Future<void>
Animated ScreenLock

Typedefs

DelayBuilderCallback = Widget Function(BuildContext context, Duration delay)
SecretsBuilderCallback = Widget Function(BuildContext context, SecretsConfig config, int length, ValueListenable<String> input, Stream<bool> verifyStream)
ValidationCallback = Future<bool> Function(String input)