Flutter - ValueChanged

2024년 07월 30일

Flutter

# Flutter# callback

📕 목차

개요

클라이언트 앱과 같이 사용자와 상호작용하는 것들을 개발할 때는 사용자 입력에 대한 처리를 위해 콜백함수를 사용하는 경우가 많습니다. 이러한 콜백함수를 사용할 때, 매번 함수의 시그니처를 직접 적어주는 것 대신에 타입 별칭을 붙여서 간결하게 사용할 수 있습니다. 플러터에서 정의해놓은 다양한 타입별칭 (typedef) 중에서 ValueChanged에 대해서 알아보겠습니다.

ValueChanged

ValueChanged는 typedef로 선언된 별칭입니다. 특정 함수의 시그니처에 별칭을 붙여서 사용하는 문법이라고 생각하면 됩니다.

typedef ValueChanged<T> = void Function(T value);

위와 같이 ValueChangedT (제네릭) 타입의 값을 받아서 void를 반환하는 함수를 의미합니다. 이를 사용하는 위젯들은 사용자 입력에 대한 처리를 위해 콜백함수를 사용할 때 사용됩니다. 매번 콜백함수를 선언할 때마다 타입을 지정해주는 것이 번거로울 때 사용하면 편리합니다.

Reference

profile

박민기

단순하게 살아라. 현대인은 쓸데없는 절차와 일 때문에 얼마나 복잡한 삶을 살아가는가? - 이드리스 샤흐

© 2024, 미나리와 함께 만들었음