flutter는 크로스 플랫폼이 강점인 프레임워크 라고 알고 있는데 흔히 웹에서 쓰는 html을 flutter 로 변환 해서 사용이 가능할까?
[패키지]
일단 찾아보니까 html to flutter 라는 패키지가 있긴하다.
https://pub.dev/packages/flutter_html/versions
[사용]
하기와 같이 HTML 태그 안에 넣고 사용 하면 된다. 이 위젯은 대부분의 HTML 태그(complex layouts, images, hyperlinks 등)를 지원하고 있다는 좋은 점이 있다.
Html(
data: """
<div>
<h2>플러터에서 <b>HTML 태그</b> 사용하기</h2>
<p>HTML로 <i>적용된 텍스트</i> 나타내기</p>
</div>
""",
),
[문제]
HTML 은 상속과 Style, css 로 연계되어 이루어진 복잡한 언어인데 어떻게 그걸 flutter에서 알아차려서 표현하게 하는지에 대한 문제에 봉착했다.
[위기]
라이브러리를 새로 정의하기 시작했다. 라이브러리에서 제공하는 태그도 너무 한정적이고 style 도 진짜 필요한 요소만 넣어 놓아서 복잡한 html을 아예 읽어 올 수 가 없다.. 구조가 밑도 끝도 없이 깊어진다. 하나하나 차근차근 그려보겠다.
'Flutter' 카테고리의 다른 글
Flutter InlineSpan 에 대하여 (0) | 2024.03.29 |
---|---|
Obscured fields cannot be multiline (0) | 2024.03.28 |
Flutter Button을 Transform 으로 감싸면 작동이 안되는 문제 (0) | 2024.03.07 |
Flutter GestureDetector Swipe 구현하기 (0) | 2024.03.04 |
Unsupported operation: Trying to use the default webview implementation for TargetPlatform.windows but there isn't a default one (0) | 2024.02.28 |