react-flags v0.1.18
react-flags
Flags of the world react component
Options
country: PropTypes.string (default: _unknown)
The ISO 3166-1 alpha-2 or alpha-3 of the country's flag or one of the following:
_abkhazia_basque-country_british-antarctic-territory_commonwealth_england_kosovo_mars_nagorno-karabakh_nato_northern-cyprus_olympics_red-cross_scotland_somaliland_south-ossetia_united-nations_unknown_wales
format: PropTypes.string (default: 32)
png: square png file.icns: square icns file.ico: square ico file.svg: normal sized flag SVG file.
pngSize: PropTypes.number (default: 32)
Size of the flag if we are using the PNG format.
Possible values are:
16: 16 pixels24: 24 pixels32: 32 pixels48: 48 pixels64: 64 pixels
shiny: PropTypes.bool (default: false)
Display a shiny of flat flag. Default is a flat flag.
width: PropTypes.number (default: null)
Width of the flag HTML tag.
height: PropTypes.number (default: null)
Height of the flag HTML tag.
alt: PropTypes.string (default: this.props.name)
Alternative text of the flag HTML tag.
basePath: PropTypes.string (default: /img/flags)
The base path of where the flags files from the vendor folder are in your project.
Installation
npm install --save react-flagsYou need to copy the content of the vendor folder to your local project. The default base path is /img/flags
Usage
import React from "react";
import Flag from "react-flags";
const App = React.createClass({
render() {
return (
<div>
<Flag
name="CAN"
format="png"
pngSize={64}
shiny={true}
alt="Canada Flag"
/>
</div>
);
}
});
React.render(<App />, document.body);Development and testing
npm install
npm startThen work on the Flag.jsx component in src.
Change log
See the change log.
Sources
- GoSquared - 2600 Flag Icon Set
- flag-icon-css - SVG flags icons
Author
Maxime Poulin mpoulin@roux.ca
License
MIT (See LICENSE)
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago