Korea Bank Icons π°π·
Korean financial institution icons (banks & securities) for Flutter.
νκ΅ μν λ° μ¦κΆμ¬ μμ΄μ½μ μ 곡νλ Flutter ν¨ν€μ§μ λλ€. κΈμ΅κ²°μ μ(KFTC) κΈ°κ΄μ½λλ₯Ό κΈ°λ°μΌλ‘ ν©λλ€.
β¨ Features
- π¦ 29κ° μν μμ΄μ½ μ§μ
- π 25κ° μ¦κΆμ¬ μμ΄μ½ μ§μ
- π¨ SVG λ²‘ν° μμ΄μ½ (κ³ ν΄μλ μ§μ)
- π’ κΈμ΅κ²°μ μ νμ€ κΈ°κ΄μ½λ μ¬μ©
- π¦ κ°νΈν API
π¦ Installation
dependencies:
korea_bank_icons: ^1.0.0
flutter pub get
π Usage
Basic Usage
import 'package:korea_bank_icons/korea_bank_icons.dart';
// μμ΄μ½ μμ ― κ°μ Έμ€κΈ°
KoreaBankIcons.getIcon('088') // μ νμν
KoreaBankIcons.getIcon('004') // KBκ΅λ―Όμν
// μ¬μ΄μ¦ μ‘°μ
KoreaBankIcons.getIcon('088', size: 48)
// μμ λ³κ²½ (λ¨μ μμ΄μ½μ©)
KoreaBankIcons.getIcon('088', color: Colors.blue)
Get Bank Name
KoreaBankIcons.getName('088'); // 'μ νμν'
KoreaBankIcons.getName('278'); // 'μ νκΈμ΅ν¬μ'
Check Institution Type
KoreaBankIcons.isBank('088'); // true (μν)
KoreaBankIcons.isSecurities('278'); // true (μ¦κΆμ¬)
Using Code Constants
import 'package:korea_bank_icons/korea_bank_icons.dart';
// μ½λ μμ μ¬μ©
KoreaBankIcons.getIcon(BankCodes.shinhan); // μ νμν
KoreaBankIcons.getIcon(BankCodes.kb); // KBκ΅λ―Όμν
KoreaBankIcons.getIcon(BankCodes.kiwoom); // ν€μμ¦κΆ
Get All Institutions
// μ 체 μν λͺ©λ‘
final allBanks = KoreaBankIcons.banks;
// {'002': 'KDBμ°μ
μν', '003': 'IBKκΈ°μ
μν', ...}
// μ 체 μ¦κΆμ¬ λͺ©λ‘
final allSecurities = KoreaBankIcons.securities;
// {'209': 'μ μνμ¦κΆ', '218': 'KBμ¦κΆ', ...}
// μ 체 κΈμ΅κΈ°κ΄
final all = KoreaBankIcons.all;
Custom SVG Usage
// Asset κ²½λ‘ μ§μ κ°μ Έμ€κΈ°
final path = KoreaBankIcons.getAssetPath('088');
// 'packages/korea_bank_icons/assets/icons/088.svg'
// SvgPicture μ§μ μ¬μ©
SvgPicture.asset(
path!,
width: 32,
height: 32,
);
π¦ Supported Banks (μν)
| Code | Name | Code | Name |
|---|---|---|---|
| 002 | KDBμ°μ μν | 003 | IBKκΈ°μ μν |
| 004 | KBκ΅λ―Όμν | 007 | μνμν |
| 011 | NHλνμν | 020 | μ°λ¦¬μν |
| 023 | SCμ μΌμν | 027 | μ¨ν°μν |
| 031 | λꡬμν | 032 | λΆμ°μν |
| 034 | κ΄μ£Όμν | 035 | μ μ£Όμν |
| 037 | μ λΆμν | 039 | κ²½λ¨μν |
| 045 | μλ§μκΈκ³ | 048 | μ ν |
| 050 | μ μΆμν | 054 | HSBC |
| 055 | λμ΄μΉμν | 060 | BOA |
| 062 | μ€κ΅κ³΅μμν | 063 | μ€κ΅κ±΄μ€μν |
| 064 | μ°λ¦Όμ‘°ν© | 071 | μ°μ²΄κ΅ |
| 081 | νλμν | 088 | μ νμν |
| 089 | μΌμ΄λ± ν¬ | 090 | μΉ΄μΉ΄μ€λ± ν¬ |
| 092 | ν μ€λ± ν¬ |
π Supported Securities (μ¦κΆμ¬)
| Code | Name | Code | Name |
|---|---|---|---|
| 209 | μ μνμ¦κΆ | 218 | KBμ¦κΆ |
| 238 | λ―Έλμμ μ¦κΆ | 240 | μΌμ±μ¦κΆ |
| 243 | νκ΅ν¬μμ¦κΆ | 247 | NHν¬μμ¦κΆ |
| 261 | κ΅λ³΄μ¦κΆ | 262 | νμ΄ν¬μμ¦κΆ |
| 263 | νλμ°¨μ¦κΆ | 264 | ν€μμ¦κΆ |
| 265 | μ΄λ² μ€νΈν¬μμ¦κΆ | 266 | SKμ¦κΆ |
| 267 | λμ μ¦κΆ | 269 | ννν¬μμ¦κΆ |
| 270 | νλκΈμ΅ν¬μ | 271 | ν μ€μ¦κΆ |
| 278 | μ νκΈμ΅ν¬μ | 279 | DBκΈμ΅ν¬μ |
| 280 | μ μ§ν¬μμ¦κΆ | 287 | λ©λ¦¬μΈ μ¦κΆ |
| 288 | μΉ΄μΉ΄μ€νμ΄μ¦κΆ | 290 | λΆκ΅μ¦κΆ |
| 291 | μ μμ¦κΆ | 292 | μΌμ΄νν¬μμ¦κΆ |
| 294 | νκ΅ν¬μ€μ¦κΆ |
π Code Reference
κΈμ΅κ²°μ μ(KFTC) κΈ°κ΄μ½λλ₯Ό μ¬μ©ν©λλ€.
- μν: 001 ~ 099
- μ¦κΆμ¬: 200 ~ 299
π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Acknowledgments
- Icons are based on official financial institution logos
- Institution codes follow KFTC (Korea Financial Telecommunications & Clearings Institute) standards
Libraries
- korea_bank_icons
- Korean financial institution icons package.