Плагин form
Добавляет методы виджету и валидацию для полей виджета.
Атрибуты для управления полями
- c-type = field || numberfield (фильтрует вводимые символы, метод getValues для этого поля возвращает только цифры);
 - c-name = 
- название поля;  - c-validator = phone || email || required - необязательный атрибут - может быть задано несколько валидаторов через пробел;
 - c-length = 
- необязательный атрибут - включает валидацию по длине значения;  - c-mask = 
- необязательный атрибут - добавляет маску, где вводимые символы маскируются символом _  
Методы виджета
- getValues() = {
: , ...} - возвращает значения полей;  - getErrors() - {
: , ...} || null - возвращает информацию о полях, которые не прошли валидацию, либо null.  
Пример использования
html
<input
    c-mask="+7 (___) ___-__-__"
    c-name="phone"
    c-type="numberfield"
    c-validator="required phone">
javascript
widget.getErrors(); // {phone: 'required'}
widget.getValues(); // {phone: '78000000000'}
Плагин center
Центрирует виджет по горизонтали/вертикали.
Атрибуты для управления плагином
- c-center = x || y || xy;
 - c-center-height = 
- необязательный атрибут - при выравнивании виджета берется максимум - фактическая высота виджета или c-center-height (нужно в случае, если скрытый виджет имеет некорректную высоту).  
Пример использования
html
<div
    c-center="xy"
    c-center-height="420">
</div>
Плагин draggable
Позволяет перемещать виджет по странице.
Атрибуты для управления плагином
- c-draggable = x || y || xy;
 - c-draggable-hpadding = 
- необязательный атрибут - отступ по горизонтали, за который виджет не должен заступать;  - c-draggable-vpadding = 
- необязательный атрибут - отступ по вертикали, за который виджет не должен заступать;  - c-dragger = "true" - добавляется элементам, за которые можно тянуть, для изменения местоположения на странице.
 
События виджета
- dragend = (widget, {left, right, top, bottom}).
 
Пример использования
html
<div
    c-draggable="xy"
    c-draggable-hpadding="40"
    c-draggable-vpadding="40">
    <div c-dragger="true"></div>
</div>
javascript
widget.on('dragend', function (widget, position) {
    /* ** */
});
Плагин resizable
Позволяет изменять высоту виджета.
Атрибуты для управления плагином
- c-resizer = "true"- добавляется элементам, за которые можно тянуть виджет для изменения размера;
 - c-resizer-vpadding = <number> - необязательный атрибут - отступ по вертикали, за который виджет не должен заступать.
 
События виджета
- resizeend = (widget, height)
 
Пример использования
html
<div
    c-resizer="true"
    c-resizer-vpadding="40">
</div>
javascript
widget.on('resizeend', function (widget, height) {
    /* ** */
});
Плагин slimscroll
Добавляет стилизованный скролл.
Атрибуты для управления плагином
- c-slim-scroll = "true"
 
Пример использования
<div
    c-slim-scroll="true">
</div>