Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak
2023-02-25 23:30:24 +01:00
parent 528acb8ac5
commit 2bbbcd625e
12 changed files with 202 additions and 202 deletions

View File

@ -1,10 +1,10 @@
declare module 'emoji-mart' {
export interface NativeEmoji {
unified: string,
native: string,
x: number,
y: number,
unified: string
native: string
x: number
y: number
}
export interface CustomEmoji {
@ -12,40 +12,40 @@ declare module 'emoji-mart' {
}
export interface Emoji<T> {
id: string,
name: string,
keywords: string[],
skins: T[],
version?: number,
id: string
name: string
keywords: string[]
skins: T[]
version?: number
}
export interface EmojiPick {
id: string,
name: string,
native?: string,
unified?: string,
keywords: string[],
shortcodes: string,
emoticons: string[],
src?: string,
id: string
name: string
native?: string
unified?: string
keywords: string[]
shortcodes: string
emoticons: string[]
src?: string
}
export interface PickerProps {
custom?: { emojis: Emoji<CustomEmoji> }[],
set?: string,
title?: string,
theme?: string,
onEmojiSelect?: (emoji: EmojiPick) => void,
recent?: any,
skin?: any,
perLine?: number,
emojiSize?: number,
emojiButtonSize?: number,
navPosition?: string,
autoFocus?: boolean,
i18n?: any,
getImageURL: (set: string, name: string) => string,
getSpritesheetURL: (set: string) => string,
custom?: { emojis: Emoji<CustomEmoji> }[]
set?: string
title?: string
theme?: string
onEmojiSelect?: (emoji: EmojiPick) => void
recent?: any
skin?: any
perLine?: number
emojiSize?: number
emojiButtonSize?: number
navPosition?: string
autoFocus?: boolean
i18n?: any
getImageURL: (set: string, name: string) => string
getSpritesheetURL: (set: string) => string
}
export class Picker {
@ -58,10 +58,10 @@ declare module 'emoji-mart' {
declare module '@emoji-mart/data/sets/14/twitter.json' {
export interface NativeEmoji {
unified: string,
native: string,
x: number,
y: number,
unified: string
native: string
x: number
y: number
}
export interface CustomEmoji {
@ -69,36 +69,36 @@ declare module '@emoji-mart/data/sets/14/twitter.json' {
}
export interface Emoji<T> {
id: string,
name: string,
keywords: string[],
skins: T[],
version?: number,
id: string
name: string
keywords: string[]
skins: T[]
version?: number
}
export interface EmojiCategory {
id: string,
emojis: string[],
id: string
emojis: string[]
}
export interface EmojiMap {
[s: string]: Emoji<NativeEmoji>,
[s: string]: Emoji<NativeEmoji>
}
export interface EmojiAlias {
[s: string]: string,
[s: string]: string
}
export interface EmojiSheet {
cols: number,
rows: number,
cols: number
rows: number
}
export interface EmojiData {
categories: EmojiCategory[],
emojis: EmojiMap,
aliases: EmojiAlias,
sheet: EmojiSheet,
categories: EmojiCategory[]
emojis: EmojiMap
aliases: EmojiAlias
sheet: EmojiSheet
}
const data: EmojiData;