1
0
mirror of https://github.com/twitter/twemoji.git synced 2024-11-16 20:25:58 +00:00
twemoji/index.d.ts

44 lines
823 B
TypeScript
Raw Normal View History

declare interface TwemojiOptions {
2020-02-13 14:50:17 +00:00
/**
* 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 = {
2020-02-13 14:50:17 +00:00
convert: {
fromCodePoint(hexCodePoint: string): string;
toCodePoint(utf16surrogatePairs: string): string;
};
parse(node: HTMLElement | string, options?: TwemojiOptions): void;
2020-02-13 14:50:17 +00:00
};
declare module 'twemoji' {
const twemoji: Twemoji;
export default twemoji;
}