플러터 Flutter

[Flutter]플러터 위젯orClass에 속성(옵션) 추가하기 copyWIth()

dev.mk 2021. 6. 26. 18:40
반응형

분기처리로 TextStyle위젯에서 속성을 추가 할 일이 있었다.

copyWIth() 라는 것을 사용하면 반환된 결과에서 속성을  붙일 수 있다.

 

var value = api;
return Text('Hello, World!'
	, style: 
    	TextStyle(
        	fontStyle: FontStyle.italic
     	).copyWith(decoration: (value != null ? TextDecoration.underline) : null )
  	);

이런식으로 언더라인을 지정하는 데이터가 있으면 그리고 없으면 안그리는 처리를 하였다.

반응형