danielehrhardt / ionic3-emoji-picker

MIT License
20 stars 12 forks source link

Error: Uncaught (in promise): Error: No provider for CaretEvent! #4

Open netwrkx opened 7 years ago

netwrkx commented 7 years ago

//app.module.ts

import { EmojiPickerModule } from '@ionic-tools/emoji-picker';

  imports: [
    IonicModule.forRoot(MyApp),
    EmojiPickerModule.forRoot(),
  ],
danielehrhardt commented 7 years ago

can you setup a small project with this problem i cant reproduce it

netwrkx commented 7 years ago

according to your demo, you imported import { CaretEvent, EmojiEvent } from "../../../src";

declared it as private _lastCaretEvent: CaretEvent;

reference it as

handleSelection(event: EmojiEvent) {
    this.content = this.content.slice(0, this._lastCaretEvent.caretOffset) + event.char + 
    this.content.slice(this._lastCaretEvent.caretOffset);
    this.eventMock = JSON.stringify(event);
  }

  handleCurrentCaret(event: CaretEvent) {
    this._lastCaretEvent = event;
    this.eventPosMock = `{ caretOffset : ${event.caretOffset}, caretRange: Range{...}, textContent: 
    ${event.textContent} }`;
  }

CaretEvent, EmojiEvent has no provider in app.module.ts