250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- pubspec.yaml
- flutter
- pubspec
- reetcode
- Extentsion
- SwiftGen
- COMMIT
- OSLog
- protocol
- ToDoRim
- UIAccessibility
- keyWindow
- enumerations
- toyproject
- it
- listview
- Leetcode
- designPattern
- IOS
- swiftlint
- github
- tip
- xcode
- Widget
- Swift
- algorithm
- Equatable
- dart
- basic
- GIT
Archives
- Today
- Total
수니의 개발새발
[Flutter/Dart] Hex값을 Color로 바꾸는 Extension Class 본문
728x90
반응형
Color Util 만들다가 피그마에서 바로 Color값 복붙해서 사용하는데
계속 16진수로 바꿔 사용하기 번거로워 HexColor Extension 클래스를 만들어버렸습니다. :)
📌 이번 글은
Dart에서 Hex값으로 색상 설정 HexColor Extension Class 정의 입니다.
Flutter에서 Hex값으로 색상을 설정하는 방법
Color mainColor = const Color(0xffff6B6B);
HexColor Extension 클래스
import 'package:flutter/material.dart';
extension HexColor on Color {
static Color fromHex(String hexString) {
Color color;
try {
String colorString = hexString;
colorString = colorString.toUpperCase().replaceAll("#", "");
if (colorString.length == 6) {
colorString = "FF" + colorString;
}
color = Color(int.parse(colorString, radix: 16));
} on Exception {
color = Colors.white;
}
return color;
}
}
👩🏻💻 사용
Color mainColor = HexColor.fromHex("FF6B6B");
728x90
반응형
'Flutter' 카테고리의 다른 글
[Flutter] font 적용하기 (0) | 2022.04.08 |
---|---|
[Flutter] CocoaPods 미설치 에러 해결법 (whit. Android Studio) (0) | 2022.04.08 |
[Flutter] ListView (3) ListView.separated (0) | 2022.03.30 |
[Flutter] ListView (2) ListView.Builder (0) | 2022.03.25 |
[Flutter] ListView (1) 기본형 (with. LIst<Widget>) (0) | 2022.03.25 |
Comments