Skip to content

ale-caramia/Flutter-Icons-To-Typescript-Array

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Flutter Icon Converter ๐Ÿš€

This program converts a flutter icon file into a typescript array that can be used in an angular project. This is useful if you want to check the icons to set on a flutter app directly from an angular management site. You can save the hexadecimal codes of the icons you want to set in a database, and then use them in flutter like this: IconData(iconCode, fontFamily: 'MaterialIcons')

How to use it ๐Ÿ’ป

To use this program, you need to have python3 installed on your machine. You also need to have a flutter icon file that contains the names and codes of the icons you want to convert. The file should look something like this:

/// comments or other code will be ignored
static const IconData phone_locked = IconData(0xe4ab, fontFamily: 'MaterialIcons');

static const IconData phone_locked_sharp = IconData(0xeba1, fontFamily: 'MaterialIcons');

...

To run the program, open a terminal and type:

python3 main.py <input_file>

where <input_file> is the name of your flutter icon file. The program will create a typescript array in the same directory as the input file, with the name array.ts. The array will look something like this:

  { name: 'ten_k', code: 0xe000, style: 'material-icons' },
  { name: 'ten_k', code: 0xe700, style: 'material-icons-sharp' },
  { name: 'ten_k', code: 0xf4df, style: 'material-icons-round' },
  ...
]

You can then use this array in your angular project to access the icons by their names and styles.

License ๐Ÿ“„

This program is free and open source. You can use it for any purpose, as long as you give credit to the author and respect the license terms.

Author โœ’๏ธ

This program was created by Ale, your dev. If you have any questions or suggestions, feel free to contact me at info@aleyour.dev.

About

This program converts a flutter icon file into a typescript array

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published