TextButton
은 Flutter에서 사용되는 기본적인 버튼 위젯 중 하나로, 주로 텍스트를 표시하는 버튼을 만드는 데 사용됩니다. 간단하고 스타일링하기 쉬워, 다양한 UI 요소에 적용될 수 있습니다.
TextButton(
onPressed: () {
// 버튼 클릭 시 수행할 동작
},
child: Text('Click Me'), // 버튼 내부에 표시될 텍스트
style: TextButton.styleFrom(
primary: Colors.white, // 텍스트 색상
backgroundColor: Colors.blue, // 배경 색상
padding: EdgeInsets.all(16), // 내부 패딩
),
)
이 예시에서 TextButton
위젯은 "Click Me"라는 텍스트를 포함하고 있으며, 클릭 시 정의된 함수를 호출합니다. styleFrom
메서드를 사용하여 버튼의 스타일을 사용자 정의할 수 있습니다.
onPressed
콜백이 null
이면 버튼이 비활성화 상태가 되며, 사용자 입력을 받지 않습니다.TextButton
은 텍스트 중심의 간단한 인터랙션을 위한 버튼이 필요할 때 유용하게 사용됩니다.
하지만 TextButton
은 Material적 느낌이 강하기 때문에 GestureDetector
을 사용한 Custom UI를 사용하기를 권장한다.