250x250
반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
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
Archives
Today
Total
관리 메뉴

수니의 개발새발

[Flutter/Dart] Hex값을 Color로 바꾸는 Extension Class 본문

Flutter

[Flutter/Dart] Hex값을 Color로 바꾸는 Extension Class

개발자 수니 2022. 4. 13. 18:08
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
반응형
Comments