@lmc-eu/jobs-icons

0.15.0 • Public • Published

@lmc-eu/jobs-icons

Icons of Jobs Design System.

Install

yarn add @lmc-eu/jobs-icons

or

npm install --save @lmc-eu/jobs-icons

Usage

SVG files

You can use SVG files directly from @lmc-eu/jobs-icons/svg directory by importing them or copying them to your app structure.

React

You can import SVG files directly from @lmc-eu/jobs-icons/svg directory in React components using a library like React SVGR.

Example configuration for Webpack:

rules.unshift({
  test: /\.svg$/,
  enforce: 'pre',
  use: ['@svgr/webpack'],
});
import Warning from '@lmc-eu/jobs-icons/svg/warning.svg';

<Warning />;

Or you can import React components directly from @lmc-eu/jobs-icons/react.

⚠️ Beware of naming, as all React component does, they are named using PascalCase and Icon suffix.

import { WarningIcon } from '@lmc-eu/jobs-icons/react';
// or
import WarningIcon from '@lmc-eu/jobs-icons/react/WarningIcon';

<WarningIcon />;

Icons paths

Alternatively you can use an icons object which consists of an icon name and SVG content. Thus you can fabricate your icon yourself.

import icons from '@lmc-eu/jobs-icons/icons';

export const Icon = ({ name, , size }) => {
  return (
    <svg
      fill="currentColor"
      width={size}
      height={size}
      dangerouslySetInnerHTML={{ __html: icons[name] }}
    />
  );
};

Readme

Keywords

none

Package Sidebar

Install

npm i @lmc-eu/jobs-icons

Weekly Downloads

41

Version

0.15.0

License

MIT

Unpacked Size

1.44 MB

Total Files

284

Last publish

Collaborators

  • dlouhak
  • crishpeen
  • petrofcikmatus
  • martinhrdlicka
  • petrlz
  • ondram
  • literat
  • chadimao
  • vmilersky