GithubHelp home page GithubHelp logo

nothrem / smartemoji.jquery.js Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wstoettinger/jquery.emojiarea.js

0.0 1.0 0.0 4.35 MB

Client-side part for JS Emoji picker with emoji list and I18n.

Home Page: https://wstoettinger.github.io/jquery.emojiarea.js/

License: MIT License

JavaScript 97.06% SCSS 2.94%

smartemoji.jquery.js's Introduction

SmartEmoji JS

This is a client-side jquery plugin on the SmartEmoji that adds emoji support to textareas and features an emoji picker to insert emoji directly into the textarea.

Emoji data sources are available in the project SmartEmoji.php. You can either download the data/*.json files from there or install the whole project and use it to update the sources.

This plugin is based on EmojiArea by Wolfgang Stöttinger, library emoji-picker by OneSignal and emojiarea by DIY co. It has been rewritten from scratch by Wolfgang Stöttinger with easy usability from the developer perspective in mind.

Installation

npm i --save SmartEmoji.jquery.js

Versatile usage

Plugin allows users to insert unicode (UTF8-encoded) emoji into selected textareas.

Note: plugin uses updated emoji data sources generated from provided data sheets from UNICODE org. For that reason only unicode mode is supported. Other modes (images, CSS placeholders, colon aliases, etc.) are not supported. Server and/or database must fully support UNICODE (aka UTF8MB4) to process and save all emoji.

Features in development

  • load data files from SmartEmoji.php project via AJAX (as a replacement for hard-coded data file from EmojiArea)
  • display group and emoji names in selected language
  • search emoji based on nationalized names and keywords
  • remember recent and favorite emoji in separate group

Known Bugs/Todos

  • fix caret position after paste and/or insert

smartemoji.jquery.js's People

Contributors

wstoettinger avatar aldum63 avatar nothrem avatar huobazi avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.