Skip to content

Commit 5f092d8

Browse files
committed
refactor: move FlagIconFactory to separate file
1 parent c066f28 commit 5f092d8

File tree

2 files changed

+16
-12
lines changed

2 files changed

+16
-12
lines changed

src/js/CustomFlag.js

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,11 @@
11
// @flow
2-
import React from 'react'
3-
import FlagIconFactory from 'react-flag-icon-css'
4-
2+
import * as React from 'react'
3+
import type { Node } from 'react';
4+
import FlagIcon from './FlagIcon';
55
import { pick } from './functions'
66
import type { CustomFlagPropsType } from '../types/flow'
77

8-
import { styles, codes } from '../meta-flags-css'
9-
10-
const FlagIcon = FlagIconFactory(React, {
11-
useCssModules: __USE_CSS_MODULES__,
12-
themeStyles: styles,
13-
customCodes: codes,
14-
})
15-
16-
export default ({ ...props, children }: CustomFlagPropsType): React$Element<*> => {
8+
export default ({ ...props, children }: CustomFlagPropsType): Node => {
179
const { className } = props
1810
const flagIconProps = pick(props, ['code', 'size', 'flip', 'rotate', 'squared', 'Component'])
1911

src/js/FlagIcon.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// @flow
2+
import React from 'react';
3+
import FlagIconFactory from 'react-flag-icon-css'
4+
import { styles, codes } from '../meta-flags-css'
5+
6+
const FlagIcon = FlagIconFactory(React, {
7+
useCssModules: __USE_CSS_MODULES__,
8+
themeStyles: styles,
9+
customCodes: codes,
10+
})
11+
12+
export default FlagIcon;

0 commit comments

Comments
 (0)