# iCheck

![iCheck for WireBootstrap](https://795937403-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MGjmp6bcmNAsAEW4hIY%2F-ML5efkSstGKXXuI2wHQ%2F-ML5tm-dT8S8xWSV8jRV%2Fimage.png?alt=media\&token=5822b3d8-17b6-40b6-a8bd-3267f9b4a200)

[iCheck](http://icheck.fronteed.com) provides super customized checkboxes and radio buttons for web and mobile applications.

iCheck for WireBootstrap brings iCheck into the WireBootstrap framework providing advanced checkboxes and radio buttons for use in forms and filters in web applications developed with Bootstrap themes.

## Installation

The iCheck  for WireBootstrap library is located in `wire-icheck.js`.  This and other other related files can be installed from the NPM package registry at`@wirebootstrap/wire-icheck`.

```javascript
npm install @wirebootstrap/wire-icheck
```

iCheck for WireBootstrap will load version 1.0.2 of `ichek.min.js` from a [CDN](https://cdnjs.com/libraries/iCheck) if it's not found on the page. &#x20;

iCheck for WireBootstrap will load a CSS file based on the color and skin specified in the configuration from the same [CDN](https://cdnjs.com/libraries/iCheck) if not found on the page. &#x20;

## Classes

iCheck for WireBootstrap classes are located inside the `wire` namespace.

iCheck for WireBootstrap classes extend the [wire.ui.component](https://docs.wirebootstrap.com/wirebootstrap/reference/wire.ui/wire.ui.component) class.  As such, they inherit all the base functionality of that class.

The following example creates a new instance of the iCheck List for WireBootstrap component.

```javascript
const list = new wire.icheckList();
```
