mirror of
https://github.com/twitter/twemoji.git
synced 2024-11-02 11:30:12 +00:00
43 lines
822 B
TypeScript
43 lines
822 B
TypeScript
declare interface TwemojiOptions {
|
|
/**
|
|
* Default: MaxCDN
|
|
*/
|
|
base?: string;
|
|
/**
|
|
* Default: .png
|
|
*/
|
|
ext?: string;
|
|
/**
|
|
* Default: emoji
|
|
*/
|
|
className?: string;
|
|
/**
|
|
* Default: 72x72
|
|
*/
|
|
size?: string | number;
|
|
/**
|
|
* To render with SVG use `folder: svg, ext: .svg`
|
|
*/
|
|
folder?: string;
|
|
/**
|
|
* The function to invoke in order to generate image src(s).
|
|
*/
|
|
callback?(icon: string, options: TwemojiOptions): void;
|
|
/**
|
|
* Default () => ({})
|
|
*/
|
|
attributes?(): void;
|
|
}
|
|
|
|
declare type twemoji = {
|
|
convert: {
|
|
fromCodePoint(hexCodePoint: string): string;
|
|
toCodePoint(utf16surrogatePairs: string): string;
|
|
};
|
|
parse(node: HTMLElement | string, options?: TwemojiOptions): void;
|
|
};
|
|
|
|
declare module "twemoji" {
|
|
const twemoji: twemoji;
|
|
export default twemoji;
|
|
} |