# LSK – Tag

> React component Tag and TagGroup

[![LSK logo](https://badgen.net/badge/icon/MADE%20BY%20LSK?icon=zeit&label&color=red&labelColor=red)](https://github.com/lskjs)
[![NPM version](https://badgen.net/npm/v/@lskjs/tag)](https://www.npmjs.com/package/@lskjs/tag)
[![Package size](https://badgen.net/bundlephobia/minzip/@lskjs/tag)](https://bundlephobia.com/result?p=@lskjs/tag)
[![License LSK](https://badgen.net/npm/license/@lskjs/tag)](https://github.com/lskjs/lskjs/blob/master/LICENSE)
[![Chat on Telegram](https://img.shields.io/badge/Chat%20on-Telegram-brightblue.svg)](https://t.me/lskjs)

## about
<!-- <p align="center"> -->
![](/blog/images/tag.png)

<!-- ## Getting Started -->
## Installation and usage

The easiest way to use is to install it from npm and build it into your app with Webpack.

```bash
npm install @lskjs/tag
```

Then use it in your app:

```jsx
import Tag from '@lskjs/tag';

const App = (
  <Tag variant="primary">Primary button</Tag>
);
```

_For more examples and usage, please refer_

- [Tutorial](https://github.com/lskjs/ux/blob/master/blog/tutorial.md#2-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D1%83-lskjsbutton-%D0%BD%D0%B0-cra-%D0%BB%D0%B5%D0%BD%D0%B4%D0%B8%D0%BD%D0%B3)

- [Storybook](https://lskjs.github.io/ux/?path=/story/tag)

## Examples

```jsx
import Tag from '@lskjs/Tag/Tag';
import TagGroup from '@lskjs/Tag/TagGroup';
   <Tag />
      </Story>
    ))
    .add('<TagGroup />', () => (
      <Story>
        

export default () => (
  <>
    <Tag />
    <TagGroup>
      <Tag variant="primary">Primary Tag</Tag>
      <Tag variant="outline-secondary">Secondary Tag</Tag>
      <Tag as="input" type="submit" value="Submit Tag" />
      <Tag size="lg">Large Tag</Tag>
      <Tag block>Block Tag</Tag>
      <Tag active>Active Tag</Tag>
      <Tag disabled>Disabled Tag</Tag>
      <Tag type="primary" shape="circle" icon={<SearchOutlined />} />
    </TagGroup>
    <TagGroup
      options={[1, 2, 3, 4].map(value => ({ value, title: value }))}
      values={[1, 2]}
      nullValue="Не выбраны теги"
      closable
      onClose={item => console.log('onClose', item)}
      onClick={item => console.log('onClick', item)}
    />
  </>
)
```

See the [more examples](https://lskjs.github.io/ux/?path=/story/tag) in Storybook.


# More info

## Links
- [Docs](https://lskjs.github.io/ux/styleguide/tag)
- [Storybook](https://lskjs.github.io/ux/?path=/story/tag)
- [Changelog](./CHANGELOG.md)
- Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.

## Contact
- [Email](mailto:hi@isuvorov.com)
- [Telegram chat](https://t.me/lskjs)

## Contributors ✨

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tr>
    <td align="center"><a href="https://isuvorov.com"><img src="https://avatars2.githubusercontent.com/u/1056977?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Igor Suvorov</b></sub></a><br /><a href="lskjs/lskjs///commits?author=isuvorov" title="Code">💻</a> <a href="#design-isuvorov" title="Design">🎨</a> <a href="#ideas-isuvorov" title="Ideas, Planning, & Feedback">🤔</a></td>
  </tr>
</table>

<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):


## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details


## Inspired by
- https://ant.design/components/tag/


## Contributing

1. Fork it (<https://github.com/yourname/yourproject/fork>)
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -am 'Add some fooBar'`)
4. Push to the branch (`git push origin feature/fooBar`)
5. Create a new Pull Request


