Skip to content

Commit 011ff21

Browse files
author
ochafik
committed
Fix type lints in editor
1 parent 7ffedcc commit 011ff21

19 files changed

+75
-77
lines changed

src/components/CustomizerPanel.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
// Portions of this file are Copyright 2021 Google LLC, and licensed under GPL2+. See COPYING.
22

3-
import { CSSProperties, useContext } from 'react';
4-
import { ModelContext } from './contexts';
3+
import React, { CSSProperties, useContext } from 'react';
4+
import { ModelContext } from './contexts.ts';
55

66
import { Dropdown } from 'primereact/dropdown';
77
import { Slider } from 'primereact/slider';
88
import { Checkbox } from 'primereact/checkbox';
99
import { InputNumber } from 'primereact/inputnumber';
1010
import { InputText } from 'primereact/inputtext';
1111
import { Fieldset } from 'primereact/fieldset';
12-
import { Parameter } from '../state/customizer-types';
12+
import { Parameter } from '../state/customizer-types.ts';
1313
import { Button } from 'primereact/button';
1414

1515
export default function CustomizerPanel({className, style}: {className?: string, style?: CSSProperties}) {

src/components/EditorPanel.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22

33
import React, { CSSProperties, useContext, useRef, useState } from 'react';
44
import Editor, { loader, Monaco } from '@monaco-editor/react';
5-
import openscadEditorOptions from '../language/openscad-editor-options';
5+
import openscadEditorOptions from '../language/openscad-editor-options.ts';
66
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
77
import { InputTextarea } from 'primereact/inputtextarea';
88
import { Button } from 'primereact/button';
99
import { MenuItem } from 'primereact/menuitem';
1010
import { Menu } from 'primereact/menu';
11-
import { buildUrlForStateParams } from '../state/fragment-state';
12-
import { getBlankProjectState, defaultSourcePath } from '../state/initial-state';
13-
import { ModelContext, FSContext } from './contexts';
14-
import FilePicker, { } from './FilePicker';
11+
import { buildUrlForStateParams } from '../state/fragment-state.ts';
12+
import { getBlankProjectState, defaultSourcePath } from '../state/initial-state.ts';
13+
import { ModelContext, FSContext } from './contexts.ts';
14+
import FilePicker, { } from './FilePicker.tsx';
1515

1616
// const isMonacoSupported = false;
1717
const isMonacoSupported = (() => {
@@ -89,7 +89,7 @@ export default function EditorPanel({className, style}: {className?: string, sty
8989
{
9090
label: "New project",
9191
icon: 'pi pi-plus-circle',
92-
command: async () => window.open(buildUrlForStateParams(await getBlankProjectState()), '_blank'),
92+
command: () => window.open(buildUrlForStateParams(getBlankProjectState()), '_blank'),
9393
target: '_blank',
9494
},
9595
{

src/components/ExportButton.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import React, { useContext, useState } from 'react';
2-
import { ModelContext } from './contexts';
1+
import React, { useContext } from 'react';
2+
import { ModelContext } from './contexts.ts';
33

44
import { SplitButton } from 'primereact/splitbutton';
55
import { MenuItem } from 'primereact/menuitem';

src/components/FilePicker.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
// Portions of this file are Copyright 2021 Google LLC, and licensed under GPL2+. See COPYING.
22

3-
import { CSSProperties, useContext } from 'react';
3+
import React, { CSSProperties, useContext } from 'react';
44
import { TreeSelect } from 'primereact/treeselect';
55
import { TreeNode } from 'primereact/treenode';
6-
import { ModelContext, FSContext } from './contexts';
7-
import { getParentDir, join } from '../fs/filesystem';
8-
import { defaultSourcePath } from '../state/initial-state';
9-
import { zipArchives } from '../fs/zip-archives';
6+
import { ModelContext, FSContext } from './contexts.ts';
7+
import { getParentDir, join } from '../fs/filesystem.ts';
8+
import { defaultSourcePath } from '../state/initial-state.ts';
9+
import { zipArchives } from '../fs/zip-archives.ts';
1010

1111
const biasedCompare = (a: string, b: string) =>
1212
a === 'openscad' ? -1 : b === 'openscad' ? 1 : a.localeCompare(b);

src/components/Footer.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
// Portions of this file are Copyright 2021 Google LLC, and licensed under GPL2+. See COPYING.
22

3-
import { CSSProperties, useContext, useRef } from 'react';
4-
import { ModelContext } from './contexts';
3+
import React, { CSSProperties, useContext, useRef } from 'react';
4+
import { ModelContext } from './contexts.ts';
55
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
66
import { Button } from 'primereact/button';
77
import { ProgressBar } from 'primereact/progressbar';
88
import { Badge } from 'primereact/badge';
99
import { Toast } from 'primereact/toast';
10-
import HelpMenu from './HelpMenu';
11-
import ExportButton from './ExportButton';
12-
import SettingsMenu from './SettingsMenu';
13-
import MultimaterialColorsDialog from './MultimaterialColorsDialog';
10+
import HelpMenu from './HelpMenu.tsx';
11+
import ExportButton from './ExportButton.tsx';
12+
import SettingsMenu from './SettingsMenu.tsx';
13+
import MultimaterialColorsDialog from './MultimaterialColorsDialog.tsx';
1414

1515

1616
export default function Footer({style}: {style?: CSSProperties}) {

src/components/MultimaterialColorsDialog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import React, { useContext, useState } from 'react';
33
import { ColorPicker } from 'primereact/colorpicker';
44
import { Button } from 'primereact/button';
55
import { InputText } from 'primereact/inputtext';
6-
import { ModelContext } from './contexts';
6+
import { ModelContext } from './contexts.ts';
77
import { Dialog } from 'primereact/dialog';
88

99
export default function MultimaterialColorsDialog() {

src/components/PanelSwitcher.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
// Portions of this file are Copyright 2021 Google LLC, and licensed under GPL2+. See COPYING.
22

33
import React, { useContext } from 'react';
4-
import { SingleLayoutComponentId } from '../state/app-state'
4+
import { SingleLayoutComponentId } from '../state/app-state.ts'
55
import { TabMenu } from 'primereact/tabmenu';
66
import { ToggleButton } from 'primereact/togglebutton';
7-
import { ModelContext, FSContext } from './contexts';
7+
import { ModelContext } from './contexts.ts';
88

99
export default function PanelSwitcher() {
1010
const model = useContext(ModelContext);

src/components/SettingsMenu.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import { CSSProperties, useContext, useRef } from 'react';
44
import { Button } from 'primereact/button';
55
import { MenuItem } from 'primereact/menuitem';
66
import { Menu } from 'primereact/menu';
7-
import { ModelContext } from './contexts';
8-
import { isInStandaloneMode } from '../utils';
7+
import { ModelContext } from './contexts.ts';
8+
import { isInStandaloneMode } from '../utils.ts';
99
import { confirmDialog } from 'primereact/confirmdialog';
1010

1111
export default function SettingsMenu({className, style}: {className?: string, style?: CSSProperties}) {

src/components/ViewerPanel.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
// Portions of this file are Copyright 2021 Google LLC, and licensed under GPL2+. See COPYING.
22

33
import { CSSProperties, useCallback, useContext, useEffect, useRef, useState } from 'react';
4-
import { ModelContext } from './contexts';
4+
import { ModelContext } from './contexts.ts';
55
import { Toast } from 'primereact/toast';
6-
import { blurHashToImage, imageToBlurhash, imageToThumbhash, thumbHashToImage } from '../io/image_hashes';
6+
import { blurHashToImage, imageToBlurhash, imageToThumbhash, thumbHashToImage } from '../io/image_hashes.ts';
77

88
declare global {
99
namespace JSX {

src/components/contexts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from "react";
2-
import { Model } from "../state/model";
2+
import { Model } from "../state/model.ts";
33

44
export const FSContext = React.createContext<FS | undefined>(undefined);
55

0 commit comments

Comments
 (0)