react-native-flagkit
Version:
Flags for react-native
102 lines (99 loc) • 4.78 kB
JavaScript
import React from 'react'
import Svg, {
Defs,
LinearGradient,
Stop,
Path,
G,
Mask,
Use,
} from 'react-native-svg'
const SvgPm = props => (
<Svg viewBox="0 0 21 15" width={21} height={15} {...props}>
<Defs>
<LinearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="PM_svg__a">
<Stop stopColor="#FFF" offset="0%" />
<Stop stopColor="#F0F0F0" offset="100%" />
</LinearGradient>
<LinearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="PM_svg__b">
<Stop stopColor="#138E16" offset="0%" />
<Stop stopColor="#0F7F12" offset="100%" />
</LinearGradient>
<LinearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="PM_svg__c">
<Stop stopColor="#26A7DC" offset="0%" />
<Stop stopColor="#1B94C6" offset="100%" />
</LinearGradient>
<LinearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="PM_svg__d">
<Stop stopColor="#FBCD3F" offset="0%" />
<Stop stopColor="#FFCE2F" offset="100%" />
</LinearGradient>
<LinearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="PM_svg__f">
<Stop stopColor="#F03633" offset="0%" />
<Stop stopColor="#D82A28" offset="100%" />
</LinearGradient>
<Path id="PM_svg__e" d="M0 0h7v5H0z" />
<LinearGradient
x1="82.842%"
y1="18.137%"
x2="20.426%"
y2="78.479%"
id="PM_svg__g"
>
<Stop stopColor="#2AA854" offset="0%" />
<Stop stopColor="#219447" offset="100%" />
</LinearGradient>
<LinearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="PM_svg__i">
<Stop stopColor="#262626" offset="0%" />
<Stop stopColor="#0D0D0D" offset="100%" />
</LinearGradient>
<LinearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="PM_svg__j">
<Stop stopColor="#D7181D" offset="0%" />
<Stop stopColor="#C60E13" offset="100%" />
</LinearGradient>
<LinearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="PM_svg__k">
<Stop stopColor="#FBCD3F" offset="0%" />
<Stop stopColor="#FECB2F" offset="100%" />
</LinearGradient>
</Defs>
<G fill="none" fillRule="evenodd">
<Path fill="url(#PM_svg__a)" d="M0 0h21v15H0z" />
<Path fill="url(#PM_svg__b)" d="M0 10h21v5H0z" />
<Path fill="url(#PM_svg__c)" d="M0 15h21V0H0z" />
<Path
d="M17.326 6.429C18.353 6.176 19 6.109 19 7c0 1.657-2.239 3-5 3S9 8.657 9 7c0-.89.647-.824 1.674-.571a4.114 4.114 0 0 1-.161-.563c-.287-1.35.137-2.584.947-2.757.81-.172 1.7.783 1.987 2.134.136.636.113 1.247-.034 1.733a7.414 7.414 0 0 0 1.174 0c-.147-.486-.17-1.097-.034-1.733.287-1.35 1.176-2.306 1.987-2.134.81.173 1.234 1.407.947 2.757a4.114 4.114 0 0 1-.161.563z"
fill="url(#PM_svg__d)"
/>
<Path
d="M15.776 12.947a.5.5 0 0 0 .448 0l2-1a.5.5 0 0 0-.448-.894L16 11.94l-1.776-.888a.5.5 0 0 0-.448 0L12 11.94l-1.776-.888a.5.5 0 0 0-.448.894l2 1a.5.5 0 0 0 .448 0L14 12.06l1.776.888z"
fill="url(#PM_svg__a)"
fillRule="nonzero"
/>
<Mask id="PM_svg__h" fill="#fff">
<Use xlinkHref="#PM_svg__e" />
</Mask>
<Use fill="url(#PM_svg__f)" xlinkHref="#PM_svg__e" />
<Path
d="M4 2v-4H3v4h-4v1h4v4h1V3h4V2H4z"
fill="url(#PM_svg__g)"
mask="url(#PM_svg__h)"
transform="rotate(-45 3.5 2.5)"
/>
<Path
d="M4 2v-3H3v3H0v1h3v3h1V3h3V2H4z"
fill="url(#PM_svg__a)"
mask="url(#PM_svg__h)"
/>
<Path fill="url(#PM_svg__a)" d="M0 5h7v5H0z" />
<Path
d="M1.5 7a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm2 0a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm2 0a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm-1 2a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm-2 0a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1z"
fill="url(#PM_svg__i)"
/>
<Path fill="url(#PM_svg__j)" d="M0 10h7v5H0z" />
<Path
d="M3.5 12c-1.38 0-2.5-.224-2.5-.5s1.12-.5 2.5-.5 2.5.224 2.5.5-1.12.5-2.5.5zm0 2c-1.38 0-2.5-.224-2.5-.5s1.12-.5 2.5-.5 2.5.224 2.5.5-1.12.5-2.5.5z"
fill="url(#PM_svg__k)"
/>
</G>
</Svg>
)
export default SvgPm