2.1.0 • Published 4 months ago

@eisgs/icon v2.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

Превью иконок

  import * as icons from "@eisgs/icon";

  <div className="md-icon-grid">
    {Object.keys(icons).map((key) => {
      if(['createSvgIcon', 'StyledSvgIcon'].includes(key)) return null;

      const Icon = icons[key];

      return(
        <div className="md-icon" key={key}>
          <Icon size={30}/>
          {key}
        </div>
      );
    })}
  </div>

Размеры иконок

Управление размером иконок size

  import { InfoIcon } from "@eisgs/icon";

  <>
    <InfoIcon size={10} />
    <InfoIcon size={20} />
    <InfoIcon size={30} />
    <InfoIcon size={50} />
    <InfoIcon size={70} />
    <InfoIcon size={100} />
  </>

Управление цветом

Если цвет явно не указан, то он наследуется по свойству currentColor из родительского компонента. Цвет может быть задан явно color и изменен при ховере hoverColor и hoverable (обязательное свойство).

  import { InfoIcon } from "@eisgs/icon";

  <>
    <div className="md-icon" style={{ color: "#ff0000", marginBottom: '10px' }}>
      <InfoIcon size={50}/>
      Цвет наследован
    </div>
    <div className="md-icon">
      <InfoIcon size={50} color="red" hoverColor="yellow" hoverable />
      Цвет задан явно и меняется при ховере
    </div>
  </>
2.1.0

4 months ago

2.0.4

1 year ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.2

2 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.2

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago