@foxandfly/mdi-vue
TypeScript icon, indicating that this package has built-in type declarations

5.0.6 • Public • Published

Material Design Icons

npm

This library generates Vue 3 components for Google's Material Design icons library. https://github.com/google/material-design-icons

Usage

  1. Install the package.

    npm i @foxandfly/mdi-vue
  2. Import an icon component.

    • Option 1:
    import Map from '@foxandfly/mdi-vue/Map';
    • Option 2:
    import { Map } from '@foxandfly/mdi-vue';

    Option 1 is safer to use, but Option 2 is a bit cleaner. Make sure you utilize tree shaking if using the second approach or you will end up with a multi-MB bundle.

  3. Then use it somewhere. e.g.

    <template>
     <button>
       <Map />
       Map
     </button>
    </template>
    
    <script>
    import { Map } from '@foxandfly/mdi-vue';
    import { defineComponent } from 'vue'
    
    export default defineComponent({
      components: {
        Map,
      },
    })
    </script>

How to generate icons

  1. Fork and/or clone this repo.

  2. Install dependencies.

    npm install
  3. Run the generator script.

    npm run generate

Maintenance

Simply push a new tag and the GitHub Action will generate the components and release on NPM.

Readme

Keywords

none

Package Sidebar

Install

npm i @foxandfly/mdi-vue

Weekly Downloads

1

Version

5.0.6

License

MIT

Unpacked Size

6.41 MB

Total Files

21223

Last publish

Collaborators

  • shaun-ivi