1.1.1 • Published 2 years ago
emoji-creator v1.1.1
emoji-creator
Creates custom emoji from text.
Installation
npm install emoji-creator
Usage
Put the code below somewhere in your HTML file.
<script type="module">
import generator from './node_modules/emoji-creator/index.js'
generator()
</script>
Insert a 128x128 canvas along with an input area with id "emoji_input" for basic use.
<canvas id="canvas" width="128" height="128">
<input id="emoji_input" type="text" />
For downloading feature, button and link with ids "emoji_download_button" and "emoji_download_link" must be used together to make available on various platforms.
<button id="emoji_download_button">Download</button>
<a id="emoji_download_link"></a>
Output data can be displayed using a texarea with id "emoji_data_url".
<textarea id="emoji_data_url"></textarea>
The ids above can be changed using following arguments: | Argument | Default Value | | --- | --- | | inputId | 'emoji_input' | | downloadButton | 'emoji_download_button' | | downloadLink | 'emoji_download_link' | | dataUrl | 'emoji_data_url' |
Sample
<!DOCTYPE html>
<html>
<head>
<title>Emoji Creator</title>
<meta charset="utf-8"/>
<style>
canvas {
border: 1px solid black;
}
textarea {
width:100%;
height:200px;
}
</style>
<script type="module">
import generator from './node_modules/emoji-creator/index.js'
generator({inputId: 'emoji_input_another_name'})
</script>
</head>
<body>
<div class="container">
<div class="wrap">
<div>Input a word starting with a colon, such as: <code>:Like</code></div>
<!--Input area-->
<input id="emoji_input_another_name" type="text" />
</div>
</div>
<!--Canvas-->
<canvas id="canvas" width="128" height="128"></canvas>
<br />
<!--Button and link for download-->
<button id="emoji_download_button">Download</button>
<a id="emoji_download_link"></a>
<br />
<!--Display output data-->
<textarea id="emoji_data_url"></textarea>
</body>
</html>