diff options
author | Marcin Aman <maman@virtuslab.com> | 2020-05-28 16:17:13 +0200 |
---|---|---|
committer | Paweł Marks <Kordyjan@users.noreply.github.com> | 2020-06-04 11:25:34 +0200 |
commit | b614604effda51ca7c76c8901be78ced62b642b2 (patch) | |
tree | 971fc02905cf3e0c75ef4fb00d93ce72b43936cb /core | |
parent | 4065a65fe3294e0ddf54f5756380f7dc1aa032b2 (diff) | |
download | dokka-b614604effda51ca7c76c8901be78ced62b642b2.tar.gz dokka-b614604effda51ca7c76c8901be78ced62b642b2.tar.bz2 dokka-b614604effda51ca7c76c8901be78ced62b642b2.zip |
Update TS migration to current dev, move to a common package, rename to frontend
Diffstat (limited to 'core')
-rw-r--r-- | core/search-component/src/main/components/app/index.scss | 21 | ||||
-rw-r--r-- | core/search-component/src/main/components/app/index.tsx | 11 | ||||
-rw-r--r-- | core/search-component/src/main/components/root.tsx | 43 | ||||
-rw-r--r-- | core/search-component/src/main/components/search/search.tsx | 45 | ||||
-rw-r--r-- | core/search-component/src/main/components/search/types.ts | 26 | ||||
-rw-r--r-- | core/search-component/src/main/scss/index.scss | 1 | ||||
-rw-r--r-- | core/search-component/tsconfig.json | 34 | ||||
-rw-r--r-- | core/search-component/types/@jetbrains/index.d.ts | 3 | ||||
-rw-r--r-- | core/search-component/types/index.d.ts | 1 |
9 files changed, 0 insertions, 185 deletions
diff --git a/core/search-component/src/main/components/app/index.scss b/core/search-component/src/main/components/app/index.scss deleted file mode 100644 index a7406115..00000000 --- a/core/search-component/src/main/components/app/index.scss +++ /dev/null @@ -1,21 +0,0 @@ -@import "src/main/scss/index"; - -html, -.app-root { - height: 100%; -} - -.search-root { - margin: 0; - padding: 0; - - background: var(--ring-content-background-color); - - font-family: var(--ring-font-family); - font-size: var(--ring-font-size); - line-height: var(--ring-line-height); -} - -.search-content { - margin: calc(var(--ring-unit) * 4); -} diff --git a/core/search-component/src/main/components/app/index.tsx b/core/search-component/src/main/components/app/index.tsx deleted file mode 100644 index 3427c1ce..00000000 --- a/core/search-component/src/main/components/app/index.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; -import {WithFuzzySearchFilter} from '../search/search'; -import './index.scss'; - -const App: React.FC = () => ( - <div className="search-content"> - <WithFuzzySearchFilter/> - </div> -) - -export default App diff --git a/core/search-component/src/main/components/root.tsx b/core/search-component/src/main/components/root.tsx deleted file mode 100644 index 70ed9550..00000000 --- a/core/search-component/src/main/components/root.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import React from 'react'; -import {render} from 'react-dom'; -import RedBox from 'redbox-react'; - -import App from "./app"; -import './app/index.scss'; - -const appEl = document.getElementById('searchBar'); -const rootEl = document.createElement('div'); - -let renderApp = () => { - render( - <App/>, - rootEl - ); -}; - -// @ts-ignore -if (module.hot) { - const renderAppHot = renderApp; - const renderError = (error: Error) => { - render( - <RedBox error={error}/>, - rootEl - ); - }; - - renderApp = () => { - try { - renderAppHot(); - } catch (error) { - renderError(error); - } - }; - - // @ts-ignore - module.hot.accept('./app', () => { - setTimeout(renderApp); - }); -} - -renderApp(); -appEl!.appendChild(rootEl); diff --git a/core/search-component/src/main/components/search/search.tsx b/core/search-component/src/main/components/search/search.tsx deleted file mode 100644 index f0df0c98..00000000 --- a/core/search-component/src/main/components/search/search.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import React, {useCallback, useState} from 'react'; -import {Select} from '@jetbrains/ring-ui'; -import '@jetbrains/ring-ui/components/input-size/input-size.scss'; -import {IWindow, Option, Props, State} from "./types"; - -const WithFuzzySearchFilterComponent: React.FC<Props> = ({data}: Props) => { - const [selected, onSelected] = useState<Option>(data[0]); - const onChangeSelected = useCallback( - (option: Option) => { - window.location.replace(`${(window as IWindow).pathToRoot}${option.location}?query=${option.name}`) - onSelected(option); - }, - [data] - ); - return ( - <div className="search-container"> - <div className="search"> - <Select - selectedLabel="Search" - label="Please type page name" - filter={{fuzzy: true}} - clear - selected={selected} - data={data} - onSelect={onChangeSelected} - /> - </div> - </div> - ) -} - -export const WithFuzzySearchFilter = () => { - let data: Option[] = []; - const pages = (window as IWindow).pages; - if (pages) { - data = pages.map((page, i) => ({ - ...page, - label: page.name, - key: i + 1, - type: page.kind - })); - } - - return <WithFuzzySearchFilterComponent data={data}/>; -}; diff --git a/core/search-component/src/main/components/search/types.ts b/core/search-component/src/main/components/search/types.ts deleted file mode 100644 index 2900153a..00000000 --- a/core/search-component/src/main/components/search/types.ts +++ /dev/null @@ -1,26 +0,0 @@ -export type Page = { - name: string; - kind: string; - location: string; -} - -export type Option = Page & { - label: string; - key: number; - location: string; - name: string; -} - -export type IWindow = typeof window & { - pathToRoot: string - pages: Page[] -} - -export type Props = { - data: Option[] -}; - - -export type State = { - selected: any -} diff --git a/core/search-component/src/main/scss/index.scss b/core/search-component/src/main/scss/index.scss deleted file mode 100644 index 74af970d..00000000 --- a/core/search-component/src/main/scss/index.scss +++ /dev/null @@ -1 +0,0 @@ -@import "~@jetbrains/ring-ui/components/global/variables.css"; diff --git a/core/search-component/tsconfig.json b/core/search-component/tsconfig.json deleted file mode 100644 index 6e97c848..00000000 --- a/core/search-component/tsconfig.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "compilerOptions": { - "sourceMap": true, - "target": "es5", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], - "noImplicitAny": true, - "allowJs": true, - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react", - "typeRoots": [ - "./types" - ] - }, - "include": [ - "src", - "node_modules/@types/node/globals.d.ts" - ], - "exclude": [ - "./node_modules" - ] -} diff --git a/core/search-component/types/@jetbrains/index.d.ts b/core/search-component/types/@jetbrains/index.d.ts deleted file mode 100644 index 1dc9983c..00000000 --- a/core/search-component/types/@jetbrains/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare module '@jetbrains/ring-ui' { - export const Select: any; -} diff --git a/core/search-component/types/index.d.ts b/core/search-component/types/index.d.ts deleted file mode 100644 index 80b7428f..00000000 --- a/core/search-component/types/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// <reference types="./@jetbrains" /> |