Skip to content

Commit 5a93217

Browse files
authored
Add react component typings (#791)
1 parent 2c1f56d commit 5a93217

37 files changed

+116
-111
lines changed

packages/base/src/annotations/components/Annotation.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ export interface IAnnotationProps {
1919
children?: JSX.Element[] | JSX.Element;
2020
}
2121

22-
const Annotation = ({
22+
const Annotation: React.FC<IAnnotationProps> = ({
2323
itemId,
2424
annotationModel,
2525
rightPanelModel,
2626
children,
27-
}: IAnnotationProps) => {
27+
}) => {
2828
const [messageContent, setMessageContent] = useState('');
2929
const [jgisModel, setJgisModel] = useState<IJupyterGISModel | undefined>(
3030
rightPanelModel?.jGISModel,

packages/base/src/annotations/components/AnnotationFloater.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import React, { useState } from 'react';
44

55
import Annotation, { IAnnotationProps } from './Annotation';
66

7-
const AnnotationFloater = ({
7+
const AnnotationFloater: React.FC<IAnnotationProps> = ({
88
itemId,
99
annotationModel: model,
10-
}: IAnnotationProps) => {
10+
}) => {
1111
const annotation = model.getAnnotation(itemId);
1212
const [isOpen, setIsOpen] = useState(annotation?.open);
1313

packages/base/src/annotations/components/Message.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ interface IProps {
1818
user?: User.IIdentity;
1919
}
2020

21-
export const Message = (props: IProps): JSX.Element => {
21+
export const Message: React.FC<IProps> = props => {
2222
const { self, message, user } = props;
2323
const color = user?.color ?? 'black';
2424
const author = user?.display_name ?? '';

packages/base/src/dialogs/ProcessingFormDialog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export interface IProcessingFormWrapperProps
3434
formErrorSignalPromise?: PromiseDelegate<Signal<Dialog<any>, boolean>>;
3535
}
3636

37-
const ProcessingFormWrapper = (props: IProcessingFormWrapperProps) => {
37+
const ProcessingFormWrapper: React.FC<IProcessingFormWrapperProps> = props => {
3838
const [ready, setReady] = React.useState<boolean>(false);
3939

4040
const okSignal = React.useRef<Signal<Dialog<any>, number>>();

packages/base/src/dialogs/layerBrowserDialog.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ interface ILayerBrowserDialogProps {
2525
cancel: () => void;
2626
}
2727

28-
export const LayerBrowserComponent = ({
28+
export const LayerBrowserComponent: React.FC<ILayerBrowserDialogProps> = ({
2929
model,
3030
registry,
3131
formSchemaRegistry,
3232
okSignalPromise,
3333
cancel,
34-
}: ILayerBrowserDialogProps) => {
34+
}) => {
3535
const [searchTerm, setSearchTerm] = useState('');
3636
const [activeLayers, setActiveLayers] = useState<string[]>([]);
3737
const [selectedCategory, setSelectedCategory] =

packages/base/src/dialogs/layerCreationFormDialog.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ export interface ICreationFormDialogOptions extends ICreationFormProps {
2929
title: string;
3030
}
3131

32-
export const CreationFormWrapper = (props: ICreationFormWrapperProps) => {
32+
export const CreationFormWrapper: React.FC<
33+
ICreationFormWrapperProps
34+
> = props => {
3335
const [ready, setReady] = React.useState<boolean>(false);
3436

3537
const okSignal = React.useRef<Signal<Dialog<any>, number>>();

packages/base/src/dialogs/symbology/components/color_ramp/CanvasSelectComponent.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ interface ICanvasSelectComponentProps {
1414
setSelected: (item: any) => void;
1515
}
1616

17-
const CanvasSelectComponent = ({
17+
const CanvasSelectComponent: React.FC<ICanvasSelectComponentProps> = ({
1818
selectedRamp,
1919
setSelected,
20-
}: ICanvasSelectComponentProps) => {
20+
}) => {
2121
const colorRampNames = [
2222
'jet',
2323
// 'hsv', 11 steps min

packages/base/src/dialogs/symbology/components/color_ramp/ColorRamp.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ export type ColorRampOptions = {
2525
selectedMode: string;
2626
};
2727

28-
const ColorRamp = ({
28+
const ColorRamp: React.FC<IColorRampProps> = ({
2929
layerParams,
3030
modeOptions,
3131
classifyFunc,
3232
showModeRow,
3333
showRampSelector,
34-
}: IColorRampProps) => {
34+
}) => {
3535
const [selectedRamp, setSelectedRamp] = useState('');
3636
const [selectedMode, setSelectedMode] = useState('');
3737
const [numberOfShades, setNumberOfShades] = useState('');

packages/base/src/dialogs/symbology/components/color_ramp/ColorRampEntry.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@ interface IColorRampEntryProps {
88
onClick: (item: any) => void;
99
}
1010

11-
const ColorRampEntry = ({ index, colorMap, onClick }: IColorRampEntryProps) => {
11+
const ColorRampEntry: React.FC<IColorRampEntryProps> = ({
12+
index,
13+
colorMap,
14+
onClick,
15+
}) => {
1216
const canvasHeight = 30;
1317

1418
useEffect(() => {

packages/base/src/dialogs/symbology/components/color_ramp/ModeSelectRow.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ interface IModeSelectRowProps {
66
setSelectedMode: (value: string) => void;
77
modeOptions: string[];
88
}
9-
const ModeSelectRow = ({
9+
const ModeSelectRow: React.FC<IModeSelectRowProps> = ({
1010
numberOfShades,
1111
setNumberOfShades,
1212
selectedMode,
1313
setSelectedMode,
1414
modeOptions,
15-
}: IModeSelectRowProps) => {
15+
}) => {
1616
return (
1717
<div className="jp-gis-symbology-row">
1818
<div className="jp-gis-color-ramp-div">

0 commit comments

Comments
 (0)