[Flutter] Callback Function

LOCKED·2021년 1월 27일
0

버튼들 처럼 해당 위젯의 이벤트가 발생 이후, 부모 위젯에서 값을 핸들링하고 싶을 때가 있다.
(스크롤 포지션을 가져온다든가.. 터치이벤트를 가져온다든가...)

그럴 때 사용하는게 Callback 함수이다.

class MyWidget extends StatefulWidget {
	final ValueSetter<Type> callback;
	// ...
}

class _MyWidget extends State<MyWidget>{
	void call(){
		Type value;
		widget.callback?.call(value);
	}
	// ...
}

ValueSetter 를 이용해서 이를 가능하게 한다.

profile
Flutter 개발자 :'>

0개의 댓글