FunctionsgenerateEmoticonPermutationsgenerateEmoticonPermutations CallablegenerateEmoticonPermutations(emoticon: string, options?: PermutationOptions): Emoticon[]This function will generate multiple permutations of a base emoticon character. The following permutations will occur: ) mouth will be replaced with ] and }. The same applies to sad/frowning mouths./ mouth will be replaced with \.: eyes will be replaced with =.Supports a - nose, by injecting between the eyes and mouth.Supports both uppercase and lowercase variants. import { generateEmoticonPermutations } from 'emojibase';generateEmoticonPermutations(':)'); // =-), =-}, :-], =-], :-}, :-), =}, =], =), :}, :], :) The base emoticon must follow a set of naming guidelines to work properly.Furthermore, this function accepts an options object as the 2nd argument, as a means to customize the output. isFace (bool) - Toggles face permutations (mouth and eye variants). Defaults to true.withNose (bool) - Toggles nose inclusion. Defaults to true. generateEmoticonPermutations(':)', { withNose: false }); // =}, =], =), :}, :], :)generateEmoticonPermutations('\\m/', { isFace: false }); // \m/, \M/
This function will generate multiple permutations of a base emoticon character. The following permutations will occur:
)
mouth will be replaced with]
and}
. The same applies to sad/frowning mouths./
mouth will be replaced with\
.:
eyes will be replaced with=
.-
nose, by injecting between the eyes and mouth.Furthermore, this function accepts an options object as the 2nd argument, as a means to customize the output.
isFace
(bool) - Toggles face permutations (mouth and eye variants). Defaults totrue
.withNose
(bool) - Toggles nose inclusion. Defaults totrue
.