@dzangolab/vue-country-flag-icon

0.3.0 • Public • Published

@dzangolab/vue-country-flag-icon

Country flag component for Vue. Supports SSR apps.

Requirements

  • vue.js >= 3.0

Usage

Add the package to your app via npm:

npm install @dzangolab/vue-country-flag-icon --save

or yarn:

yarn add @dzangolab/vue-country-flag-icon

Add CountryFlag globally

# main.js

import CountryFlag from '@dzangolab/vue-country-flag-icon'
import '@dzangolab/vue-country-flag-icon/dist/CountryFlag.css' // import stylesheet

app.use('CountryFlag', CountryFlag)

Add CountryFlag inside a component

# MyComponent.vue
<template>
  <CountryFlag iso="GB" mode="squared" />
  <CountryFlag iso="GB" mode="rounded" />
</template>

<script>
  import CountryFlag from '@dzangolab/vue-country-flag-icon'
  import '@dzangolab/vue-country-flag-icon/dist/CountryFlag.css' // import stylesheet

  export default {
    components: {
      CountryFlag
    }
  }
</script>

Props

iso

country ISO code (alpha-2 code).

This setting is required.

title

title for the country flag.

mode

Determines the behavior of the country flag. This component support 2 modes rounded and squared.

This setting is required.

SCSS

Instead of importing the css file in component or main.js, you can also import scss file into your app scss file.

@import '~@dzangolab/vue-country-flag-icon/src/assets/scss/country-flag.scss';

Readme

Keywords

Package Sidebar

Install

npm i @dzangolab/vue-country-flag-icon

Weekly Downloads

226

Version

0.3.0

License

MIT

Unpacked Size

4.86 MB

Total Files

537

Last publish

Collaborators

  • opichon
  • uddhab
  • rameshlohala
  • cpxpratik