Skip to content

Commit

Permalink
🍚 Add icons.FlagIconPack
Browse files Browse the repository at this point in the history
  • Loading branch information
T4rk1n committed Nov 27, 2021
1 parent 66cbc70 commit e3e8af1
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 1 deletion.
26 changes: 26 additions & 0 deletions src/icons/ts/components/FlagIconPack.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import React from 'react';
import IconPack from './IconPack';
import {DazzlerProps} from '../../../commons/js/types';

/**
* Free icon pack from https://github.com/lipis/flag-icons
*
* :Pack: ``flag-icon``
*
* :Example:
*
* icons.FlagIconPack()
* icons.Icon('flag-icon flag-icon-ca')
*/
const FlagIconPack = (_: DazzlerProps) => {
return (
<IconPack
name="flag-icon"
url="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/4.1.5/css/flag-icons.min.css"
/>
);
};

FlagIconPack.defaultProps = {};

export default FlagIconPack;
2 changes: 1 addition & 1 deletion src/icons/ts/components/Icon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ const Icon = (props: Props) => {

const pack = useMemo(() => {
if (icon_pack) {
return pack;
return icon_pack;
}
const split1 = name.split(' ');
if (split1.length > 1) {
Expand Down
2 changes: 2 additions & 0 deletions src/icons/ts/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import LinearIconPack from './components/LinearIconPack';
import FoundIconPack from './components/FoundIconPack';
import OpenIconicPack from './components/OpenIconicPack';
import TypiconsPack from './components/TypiconsPack';
import FlagIconPack from './components/FlagIconPack';

export {
Icon,
Expand All @@ -14,4 +15,5 @@ export {
FoundIconPack,
OpenIconicPack,
TypiconsPack,
FlagIconPack,
};
2 changes: 2 additions & 0 deletions tests/components/pages/icons.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,11 @@
icons.FoundIconPack(),
icons.OpenIconicPack(),
icons.TypiconsPack(),
icons.FlagIconPack(),
core.Container(icons.Icon('lnr-home'),),
core.Container(icons.Icon('fi-home')),
core.Container(icons.Icon('oi-bug')),
core.Container(icons.Icon('typcn-globe')),
core.Container(icons.Icon('flag-icon-gr', icon_pack='flag-icon'))
])
)

0 comments on commit e3e8af1

Please sign in to comment.