@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] }}
    />
  );
};

/@lmc-eu/jobs-icons/

    Package Sidebar

    Install

    npm i @lmc-eu/jobs-icons

    Weekly Downloads

    26

    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