# iCheck

![iCheck for WireBootstrap](/files/-ML5tm-dT8S8xWSV8jRV)

[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();
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wirebootstrap.com/pro-pack/icheck.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
