Инициализация

<div id="myEmojiField"></div>

<script>
    var kemoji = KEmoji.init('myEmojiField', {
        width: 400,
        height: 200
    });

    //Инициализация по классу
    var emojiList = KEmoji.initByClass('className', {width: 400, height: 200});
    var kemoji = emojiList[0];
</script>

Работаем с данными

kemoji.getValue(); // получаем значение как текст
kemoji.getValue(KEmoji.HTML_VALUE); // как html

kemoji.setValue('Hello $#D83DDE10#$') // задаем значение ввиде текста
kemoji.setValue('<img src="smile.png">', KEmoji.HTML_VALUE); // задаем html (не рекомендуется)

Визуальные параметры

kemoji.setWidth(300); //ширина тектового поля
kemoji.setHeight(58); //высота

kemoji.setSmileContainerWidth(100); // ширина всплывающего окна со смайлами
kemoji.setSmileContainerHeight(100) // высота

kemoji.focus(); // переводим фокус на текстовое поле

Управление всплывающим окном со смайлами

kemoji.showSmiles();
kemoji.hideSmiles();
kemoji.toggleSmiles();

Генерирование смайлов

В файле generator/index.php прописываем нужные параметры и запускаем

Параметр Описание По умолчанию
ROOT_DIR Корневая директория, относительно которой работают пути текущая папка
INPUT_DIR Директория со смайлами, названия которых должны строиться по шаблону кодсмайла.(png|gif|jpg) generator/demo/emoji
OUTPUT_DIR Директория для сохранения сгенерированного результата generator/demo/result
SMILE_WIDTH Ширина смайла 16
SMILE_HEIGHT Высота смайла 16
MAX_COLS Максимальное количество смайлов в одной строке картинки. 20