Source: zowi/zowiGestures.js

/*global require */
'use strict';

var _ = require('lodash'),
    utils = require('./../build-utils'),
    StatementBloq = require('./../statementBloq');

/**
 * Bloq name: zowiGestures
 *
 * Bloq type: statement
 *
 * Description: It makes Zowi express a specific emotion,
 *              selectable from a drop-down.
 *
 * Return type: none
 */

var zowiGestures = _.merge(_.clone(StatementBloq, true), {

    name: 'zowiGestures',
    bloqClass: 'bloq-zowi-gestures',
    content: [
        [{
            alias: 'text',
            value: 'bloq-zowi-gestures'
        }, {
            id: 'GESTURE',
            alias: 'staticDropdown',
            options: [{
                label: 'bloq-zowi-gestures-ZowiHappy',
                value: 'ZowiHappy'
            }, {
                label: 'bloq-zowi-gestures-ZowiSuperHappy',
                value: 'ZowiSuperHappy'
            }, {
                label: 'bloq-zowi-gestures-ZowiSad',
                value: 'ZowiSad'
            }, {
                label: 'bloq-zowi-gestures-ZowiSleeping',
                value: 'ZowiSleeping'
            }, {
                label: 'bloq-zowi-gestures-ZowiFart',
                value: 'ZowiFart'
            }, {
                label: 'bloq-zowi-gestures-ZowiConfused',
                value: 'ZowiConfused'
            }, {
                label: 'bloq-zowi-gestures-ZowiLove',
                value: 'ZowiLove'
            }, {
                label: 'bloq-zowi-gestures-ZowiAngry',
                value: 'ZowiAngry'
            }, {
                label: 'bloq-zowi-gestures-ZowiFretful',
                value: 'ZowiFretful'
            }, {
                label: 'bloq-zowi-gestures-ZowiVictory',
                value: 'ZowiVictory'
            }, {
                label: 'bloq-zowi-gestures-ZowiFail',
                value: 'ZowiFail'
            }]
        }]
    ],
    code: 'zowi.playGesture({GESTURE});'
});
utils.generateBloqInputConnectors(zowiGestures);

module.exports = zowiGestures;