2.27.2 • Published 2 days ago

@opensumi/ide-components v2.27.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 days ago

@opensumi/ide-components

Usage

Icon/createFromIconfontCN

import React from 'react';

import { createFromIconfontCN } from '@opensumi/ide-components/lib/icon/iconfont-cn';
import { Icon } from '@opensumi/ide-components/lib/icon';

type IconFontMap =
  'icon-javascript'
  | 'icon-java'
  | 'icon-shoppingcart'
  | 'icon-python';

const IconFont = createFromIconfontCN<IconFontMap>({
  scriptUrl: [
    '//at.alicdn.com/t/font_1788044_0dwu4guekcwr.js', // icon-javascript, icon-java, icon-shoppingcart (overrided)
    '//at.alicdn.com/t/font_1788592_a5xf2bdic3u.js', // icon-shoppingcart, icon-python
  ],
});

export const Sample = () => (
  <div className='icons-list'>
    <IconFont size='large' icon='icon-javascript' />
    <IconFont icon='icon-java' onClick={() => console.log('icon java clicked')} />
    <IconFont loading icon='icon-shoppingcart' />
    <IconFont disabled size='large' icon='icon-python' />
    <Icon icon='explorer' />
    {/* <Icon icon='fanhui' /> */}
    <Icon icon='shangchuan' />
  </div>
);

在 ide-framework 中可通过 appConfig 传入新 Icon/覆盖已存在的 Icon

renderApp({
  // ...
  iconStyleSheets: [
    {
      iconMap: {
        explorer: 'fanhui', // 这种是覆盖,因此在 Icon 中通过 `explorer` 去取
        shangchuan: 'shangchuan', // 这种是新增,因此在 Icon 中通过 `shangchuan` 去取
      },
      prefix: 'tbe tbe-',
      cssPath: '//at.alicdn.com/t/font_403404_1qiu0eed62f.css',
    },
  ],
});

Attention

  • components 包的定位是直接能对外使用,不限定于在 ide-framework 运行环境的组件
  • 因此需要注意的是,放到这里的组件应该是纯组件
    • 不包含对 ide-framework runtime 依赖
    • 不包含对 ide-framework 其他包的依赖
    • 自己的依赖自己管理
  • 脱离 ide-fw 去单独使用 @opensumi/ide-components 时,应手动 import 字体文件

    @import '~@opensumi/ide-components/lib/icon/iconfont/iconfont.css';
2.27.2

4 months ago

2.26.7

8 months ago

2.26.6

9 months ago

2.26.8

8 months ago

2.26.3

9 months ago

2.26.2

10 months ago

2.26.5

9 months ago

2.26.4

9 months ago

2.26.1

10 months ago

2.26.0

10 months ago

2.27.1

6 months ago

2.27.0

7 months ago

2.25.4

10 months ago

2.25.3

10 months ago

2.25.2

11 months ago

2.25.0

11 months ago

2.25.1

11 months ago

2.24.5

12 months ago

2.24.4

12 months ago

2.24.6

11 months ago

2.24.3

12 months ago

2.24.2

12 months ago

2.23.6

1 year ago

2.23.5

1 year ago

2.23.2

1 year ago

2.23.1

1 year ago

2.23.4

1 year ago

2.23.3

1 year ago

2.22.7

1 year ago

2.22.6

1 year ago

2.22.9

1 year ago

2.22.8

1 year ago

2.22.5

1 year ago

2.22.10

1 year ago

2.22.11

1 year ago

2.24.1

1 year ago

2.24.0

1 year ago

2.23.0

1 year ago

2.22.3

1 year ago

2.22.2

1 year ago

2.22.4

1 year ago

2.22.1

1 year ago

2.22.0

1 year ago

2.21.8

1 year ago

2.21.7

1 year ago

2.21.9

1 year ago

2.21.11

1 year ago

2.21.10

1 year ago

2.21.13

1 year ago

2.21.12

1 year ago

2.21.2

2 years ago

2.21.4

1 year ago

2.21.3

1 year ago

2.21.6

1 year ago

2.21.5

1 year ago

2.20.13

1 year ago

2.20.12

2 years ago

2.21.0

2 years ago

2.21.1

2 years ago

2.20.3

2 years ago

2.20.8

2 years ago

2.20.9

2 years ago

2.20.6

2 years ago

2.20.7

2 years ago

2.20.4

2 years ago

2.20.5

2 years ago

2.20.10

2 years ago

2.20.11

2 years ago

2.20.2

2 years ago

2.20.0

2 years ago

2.20.1

2 years ago

2.19.9

2 years ago

2.19.13

2 years ago

2.19.14

2 years ago

2.19.10

2 years ago

2.19.11

2 years ago

2.19.12

2 years ago

2.19.8

2 years ago

2.19.6

2 years ago

2.19.7

2 years ago

2.19.4

2 years ago

2.19.5

2 years ago

2.19.2

2 years ago

2.19.3

2 years ago

2.19.0

2 years ago

2.19.1

2 years ago

2.18.9

2 years ago

2.18.7

2 years ago

2.18.8

2 years ago

2.18.5

2 years ago

2.18.6

2 years ago

2.18.4

2 years ago

2.18.17

2 years ago

2.18.12

2 years ago

2.18.13

2 years ago

2.18.14

2 years ago

2.18.15

2 years ago

2.18.10

2 years ago

2.18.11

2 years ago

2.17.12

2 years ago

2.18.3

2 years ago

2.18.1

2 years ago

2.18.2

2 years ago

2.18.0

2 years ago

2.16.15

2 years ago

2.16.14

2 years ago

2.16.13

2 years ago

2.17.8

2 years ago

2.17.9

2 years ago

2.17.6

2 years ago

2.17.7

2 years ago

2.17.4

2 years ago

2.17.5

2 years ago

2.17.2

2 years ago

2.17.3

2 years ago

2.17.11

2 years ago

2.17.10

2 years ago

2.14.5

2 years ago

2.16.11

2 years ago

2.16.10

2 years ago

2.16.12

2 years ago

2.17.0

2 years ago

2.17.1

2 years ago

2.16.9

2 years ago

2.16.7

2 years ago

2.16.8

2 years ago

2.16.5

2 years ago

2.16.6

2 years ago

2.16.3

2 years ago

2.16.4

2 years ago

2.16.1

2 years ago

2.16.2

2 years ago

2.15.8

2 years ago

2.15.9

2 years ago

2.15.6

2 years ago

2.15.7

2 years ago

2.15.4

2 years ago

2.15.5

2 years ago

2.15.3

2 years ago

2.16.0

2 years ago

2.13.10

2 years ago

2.13.8

2 years ago

2.13.9

2 years ago

2.13.6

2 years ago

2.13.7

2 years ago

2.15.2

2 years ago

2.13.5

2 years ago

2.15.0

2 years ago

2.15.1

2 years ago

2.14.3

2 years ago

2.14.4

2 years ago

2.14.1

2 years ago

2.14.2

2 years ago

2.14.0

2 years ago

2.13.5-next.0

2 years ago

2.12.1-next.166

2 years ago

2.13.4

2 years ago

2.13.3

2 years ago

2.13.2

2 years ago

2.13.1

2 years ago

2.13.0

2 years ago