UNPKG

@cisstech/nge

Version:

NG Essentials is a collection of libraries for Angular developers.

32 lines (31 loc) 1.52 kB
import { InjectionToken, Provider } from '@angular/core'; import { NgeMarkdownTransformer } from '../nge-markdown-transformer'; import { NgeMarkdownContribution } from '../nge-markdown-contribution'; import * as i0 from "@angular/core"; /** Options to pass to `NgeMarkdownEmoji` contribution. */ export interface NgeMarkdownEmojiOptions { /** URL to load joypixels script (default https://cdn.jsdelivr.net/npm/emoji-toolkit@6.0.1/lib/js/joypixels.min.js). */ url: string; } /** Injection token to pass custom options to `NgeMarkdownEmoji` contribution. */ export declare const NGE_MARKDOWN_EMOJI_OPTIONS: InjectionToken<NgeMarkdownEmojiOptions>; /** * Contribution to use emoji in markdown using [emoji-toolkit](https://github.com/joypixels/emoji-toolkit) library. */ export declare class NgeMarkdownEmoji implements NgeMarkdownContribution { private readonly options; constructor(options: NgeMarkdownEmojiOptions); dependencies(): any[]; contribute(transformer: NgeMarkdownTransformer): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgeMarkdownEmoji, [{ optional: true; }]>; static ɵprov: i0.ɵɵInjectableDeclaration<NgeMarkdownEmoji>; } /** * Provider to register `NgeMarkdownEmoji` contribution. */ export declare const NgeMarkdownEmojiProvider: Provider; /** * Provider to pass options to `NgeMarkdownEmoji` contribution. * @param options `NgeMarkdownEmoji` options. */ export declare function NgeMarkdownEmojiOptionsProvider(options: NgeMarkdownEmojiOptions): Provider;