Skip to content

Commit 640c6d8

Browse files
committed
feat: Export type IconNames in typescript mode
1 parent ea29026 commit 640c6d8

4 files changed

Lines changed: 9 additions & 7 deletions

File tree

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ cd ios && pod install
6060
"symbol_url": "请参考README.md,复制官网提供的JS链接",
6161
"use_typescript": false,
6262
"generate_mode": "all-in-one",
63-
"save_dir": "./src/components/iconfont",
63+
"save_dir": "./src/iconfont",
6464
"trim_icon_prefix": "icon-",
6565
"default_icon_size": 18
6666
}
@@ -111,7 +111,7 @@ cd ios && pod install
111111

112112
1、使用汇总`Icon`组件:
113113
```typescript jsx
114-
import Icon from '../src/components/iconfont/Icon';
114+
import Icon from '../src/iconfont/Icon';
115115

116116
export const App = () => {
117117
return (
@@ -126,8 +126,8 @@ export const App = () => {
126126
2、当您配置的`generate_mode=depends-on`时,您可以使用单个图标。这样可以避免没用到的图标也打包进App:
127127

128128
```typescript jsx
129-
import IconAlipay from '../src/components/iconfont/IconAlipay';
130-
import IconWechat from '../src/components/iconfont/IconWechat';
129+
import IconAlipay from '../src/iconfont/IconAlipay';
130+
import IconWechat from '../src/iconfont/IconWechat';
131131

132132
export const App = () => {
133133
return (

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-iconfont-cli",
3-
"version": "1.2.1",
3+
"version": "1.2.2",
44
"main": "index.js",
55
"keywords": [
66
"iconfont",

src/libs/iconfont.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"symbol_url": "请参考README.md,复制官网提供的JS链接",
33
"use_typescript": false,
44
"generate_mode": "all-in-one",
5-
"save_dir": "./src/components/iconfont",
5+
"save_dir": "./src/iconfont",
66
"trim_icon_prefix": "icon-",
77
"default_icon_size": 18
88
}

src/templates/Icon.tsx.template

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@ import React, { FunctionComponent } from 'react';
55
#svgComponents#
66
#imports#
77

8+
export type IconNames = '#names#';
9+
810
interface Props {
911
size?: number;
1012
color?: string | string[];
11-
name: '#names#';
13+
name: IconNames;
1214
}
1315

1416
#comments#

0 commit comments

Comments
 (0)