feat: Unified icon picker (#7038)
This commit is contained in:
@@ -230,6 +230,8 @@ export type NavigationNode = {
|
||||
title: string;
|
||||
url: string;
|
||||
emoji?: string;
|
||||
icon?: string;
|
||||
color?: string;
|
||||
children: NavigationNode[];
|
||||
isDraft?: boolean;
|
||||
collectionId?: string;
|
||||
@@ -405,3 +407,43 @@ export type ProsemirrorDoc = {
|
||||
type: "doc";
|
||||
content: ProsemirrorData[];
|
||||
};
|
||||
|
||||
export enum IconType {
|
||||
Outline = "outline",
|
||||
Emoji = "emoji",
|
||||
}
|
||||
|
||||
export enum EmojiCategory {
|
||||
People = "People",
|
||||
Nature = "Nature",
|
||||
Foods = "Foods",
|
||||
Activity = "Activity",
|
||||
Places = "Places",
|
||||
Objects = "Objects",
|
||||
Symbols = "Symbols",
|
||||
Flags = "Flags",
|
||||
}
|
||||
|
||||
export enum EmojiSkinTone {
|
||||
Default = "Default",
|
||||
Light = "Light",
|
||||
MediumLight = "MediumLight",
|
||||
Medium = "Medium",
|
||||
MediumDark = "MediumDark",
|
||||
Dark = "Dark",
|
||||
}
|
||||
|
||||
export type Emoji = {
|
||||
id: string;
|
||||
name: string;
|
||||
value: string;
|
||||
};
|
||||
|
||||
export type EmojiVariants = {
|
||||
[EmojiSkinTone.Default]: Emoji;
|
||||
[EmojiSkinTone.Light]?: Emoji;
|
||||
[EmojiSkinTone.MediumLight]?: Emoji;
|
||||
[EmojiSkinTone.Medium]?: Emoji;
|
||||
[EmojiSkinTone.MediumDark]?: Emoji;
|
||||
[EmojiSkinTone.Dark]?: Emoji;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user