import { EmojiKeyboardStyle } from "./EmojiKeyboardStyle";

/**
 * @class EmojiKeyboardConfiguration
 * @description EmojiKeyboardConfiguration class is used for defining the EmojiKeyboard templates.
//  * @param {Boolean} hideSearch
 * @param {Function} onClick
 * @param {Object} style
 */

class EmojiKeyboardConfiguration {
  // hideSearch?: boolean;
  onClick?: null | ((emoji: string) => void);
  style?: EmojiKeyboardStyle;
  theme?: {};
  constructor({
    hideSearch = true,
    onClick = null,
    style = new EmojiKeyboardStyle({}),
  }) {
    // this.hideSearch = hideSearch;
    this.onClick = onClick;
    this.style = style;
  }
}

export { EmojiKeyboardConfiguration };
