attach method
void
attach({
- required void onEffect(
- PinInputEffectRequest effect
- required VoidCallback onClose,
내부 위젯이 컨트롤러에 자신을 연결할 때 사용합니다.
Implementation
void attach({
required void Function(PinInputEffectRequest effect) onEffect,
required VoidCallback onClose,
}) {
_onEffect = onEffect;
_onClose = onClose;
final pendingEffect = _pendingEffect;
final pendingClose = _pendingClose;
_pendingEffect = const PinInputEffectRequest.none();
_pendingClose = false;
if (pendingEffect.type != PinInputEffectType.none) {
_onEffect?.call(pendingEffect);
}
if (pendingClose) {
_onClose?.call();
}
}