|
@@ -3,17 +3,19 @@ import React, {
|
|
|
KeyboardEvent, useCallback, useRef, useState, MouseEvent, useEffect,
|
|
KeyboardEvent, useCallback, useRef, useState, MouseEvent, useEffect,
|
|
|
} from 'react';
|
|
} from 'react';
|
|
|
|
|
|
|
|
-import { AsyncTypeahead, Menu, MenuItem } from 'react-bootstrap-typeahead';
|
|
|
|
|
-
|
|
|
|
|
import { UserPicture, PageListMeta, PagePathLabel } from '@growi/ui';
|
|
import { UserPicture, PageListMeta, PagePathLabel } from '@growi/ui';
|
|
|
|
|
+import { AsyncTypeahead, Menu, MenuItem } from 'react-bootstrap-typeahead';
|
|
|
|
|
|
|
|
import { IFocusable } from '~/client/interfaces/focusable';
|
|
import { IFocusable } from '~/client/interfaces/focusable';
|
|
|
import { TypeaheadProps } from '~/client/interfaces/react-bootstrap-typeahead';
|
|
import { TypeaheadProps } from '~/client/interfaces/react-bootstrap-typeahead';
|
|
|
-import { IPageSearchMeta } from '~/interfaces/search';
|
|
|
|
|
import { IPageWithMeta } from '~/interfaces/page';
|
|
import { IPageWithMeta } from '~/interfaces/page';
|
|
|
|
|
+import { IPageSearchMeta } from '~/interfaces/search';
|
|
|
import { useSWRxSearch } from '~/stores/search';
|
|
import { useSWRxSearch } from '~/stores/search';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+import './SearchTypeahead.scss';
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
type ResetFormButtonProps = {
|
|
type ResetFormButtonProps = {
|
|
|
input?: string,
|
|
input?: string,
|
|
|
onReset: (e: MouseEvent<HTMLButtonElement>) => void,
|
|
onReset: (e: MouseEvent<HTMLButtonElement>) => void,
|