🇺🇦 React wrapper for FlagKit Flag Icons
https://stephenway.github.io/react-flagkit
- TypeScript 75.3%
- CSS 16%
- JavaScript 4.8%
- HTML 3.9%
| .github | ||
| docs | ||
| example | ||
| src | ||
| test | ||
| .babelrc | ||
| .eslintrc.js | ||
| .gitignore | ||
| .prettierrc.js | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| tsdx.config.js | ||
| yarn.lock | ||
react-flagkit
Beautiful flag icons for usage in React webapps. All flags are provided as importable images by React.
Documentation
Installation
npm install --save react-flagkit
// or
yarn add react-flagkit
Usage
import Flag from 'react-flagkit';
export default () => <Flag country="US" />;
Displays the flag of the United States (US)
<Flag country="US" />
Component can render different flags by country, a list of all codes can be found here.
<Flag country="DE" />
It's also possible to make those flags whatever pixel size you want.
Big
<Flag country="CA" size={84} />
or small
<Flag country="GB" size={15} />
If needed you can also make the flag interactive with an onClick handler, just make sure to change the role to button
<Flag
country="SE"
role="button"
onClick={() => {
alert('You just clicked on the flag.');
}}
/>
Thanks
- madebybowtie for FlagKit
- jsDelivr for free CDN access