···6677import Only from '../../only.tsx';
88import { createFaviconURLFromImage } from '../../../utilities/create_favicon_url.ts';
99-import { SetSwitch } from '../types.ts';
99+import type { SetSwitch } from '../types.ts';
10101111export default function CustomUpload(
1212 { setIsCustom, submitCustomEmoji }: {
···11/* @jsx h */
22+import type { OnSelected, SetSwitch } from '../types.ts';
33+import type { Emoji } from '../../../utilities/emoji.ts';
44+import type {
55+ EmojiGroup,
66+ EmojiGroups,
77+} from '../../../utilities/favicon_data.ts';
88+29import { Fragment, h } from 'preact';
310import { useCallback, useMemo } from 'preact/hooks';
41155-import { Emoji } from '../../../utilities/emoji.ts';
66-import { EmojiGroup, EmojiGroups, OnSelected, SetSwitch } from '../types.ts';
712import EmojiButton from './emoji_button.tsx';
813914export default function Groups(
···11/* @jsx h */
22+import type { Emoji } from '../../../utilities/emoji.ts';
33+import type { EmojiGroup } from '../../../utilities/favicon_data.ts';
2435import { Fragment, h } from 'preact';
46import { useCallback, useEffect, useMemo, useState } from 'preact/hooks';
57import * as emoji from 'emoji';
6877-import { Emoji } from '../../../utilities/emoji.ts';
88-import { EmojiGroup, OnSelected, SetSwitch } from '../types.ts';
99-import { emojiGroups, emojiGroupsArray } from '../constants.ts';
99+import { OnSelected, SetSwitch } from '../types.ts';
1010+import {
1111+ emojiGroups,
1212+ emojiGroupsArray,
1313+} from '../../../utilities/favicon_data.ts';
1014import Groups from './groups.tsx';
1115import CustomUpload from './custom_upload.tsx';
1216
···55import { h } from 'preact';
66import { useRef } from 'preact/hooks';
7788-import FaviconData from '../utilities/favicon_data.ts';
88+import { FaviconData } from '../utilities/favicon_data.ts';
99import ListInput from './list_input.tsx';
10101111export interface ListProps<Type> {