@ctrl/ngx-emoji-mart
Version:
Customizable Slack-like emoji picker for Angular
29 lines (28 loc) • 1.4 kB
TypeScript
import { CompressedEmojiData, EmojiData } from './data/data.interfaces';
import { Emoji } from './emoji.component';
import * as i0 from "@angular/core";
export declare const DEFAULT_BACKGROUNDFN: (set: string, sheetSize: number) => string;
export declare class EmojiService {
uncompressed: boolean;
names: {
[key: string]: EmojiData;
};
emojis: EmojiData[];
constructor();
uncompress(list: CompressedEmojiData[]): void;
getData(emoji: EmojiData | string, skin?: Emoji['skin'], set?: Emoji['set']): EmojiData | null;
unifiedToNative(unified: string): string;
emojiSpriteStyles(sheet: EmojiData['sheet'], set?: Emoji['set'], size?: Emoji['size'], sheetSize?: Emoji['sheetSize'], sheetRows?: Emoji['sheetRows'], backgroundImageFn?: Emoji['backgroundImageFn'], sheetColumns?: number, url?: string): {
width: string;
height: string;
display: string;
'background-image': string;
'background-size': string;
'background-position': string;
};
getSpritePosition(sheet: EmojiData['sheet'], sheetColumns: number): string;
sanitize(emoji: EmojiData | null): EmojiData | null;
getSanitizedData(emoji: string | EmojiData, skin?: Emoji['skin'], set?: Emoji['set']): EmojiData;
static ɵfac: i0.ɵɵFactoryDeclaration<EmojiService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<EmojiService>;
}