Skip to content

Commit fe7e104

Browse files
committed
port Links to typescript
1 parent 88b95f2 commit fe7e104

File tree

7 files changed

+55
-28330
lines changed

7 files changed

+55
-28330
lines changed

gdbgui/src/js/Breakpoints.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import GdbApi from "./GdbApi.jsx";
44
import Actions from "./Actions.js";
55
import Util from "./Util.js";
66
import FileOps from "./FileOps.jsx";
7-
import { FileLink } from "./Links.jsx";
7+
import { FileLink } from "./Links";
88

99
const BreakpointSourceLineCache = {
1010
_cache: {},

gdbgui/src/js/Links.jsx renamed to gdbgui/src/js/Links.tsx

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,22 @@
11
import Actions from "./Actions.js";
22
import React from "react";
33
import CopyToClipboard from "./CopyToClipboard.jsx";
4+
import MemoryLink from "./MemoryLink.jsx"
45

5-
class FileLink extends React.Component {
6+
type Props = {
7+
file?: string
8+
fullname?: string
9+
line: string
10+
num_lines?: number
11+
}
12+
13+
export class FileLink extends React.Component<Props> {
614
render() {
715
let line = parseInt(this.props.line);
8-
let onclick = null,
16+
let onclick = () => {},
917
cls = "";
1018
if (!this.props.file || !line) {
11-
line = "";
19+
line = 0;
1220
}
1321
let sep = "";
1422
if (line && line !== 0) {
@@ -43,7 +51,14 @@ class FileLink extends React.Component {
4351
}
4452
}
4553

46-
class FrameLink extends React.Component {
54+
type FrameLinkProps = {
55+
addr: string
56+
file?: string
57+
fullname?: string
58+
line: string
59+
}
60+
61+
export class FrameLink extends React.Component<FrameLinkProps> {
4762
render() {
4863
return (
4964
<div>
@@ -58,6 +73,3 @@ class FrameLink extends React.Component {
5873
);
5974
}
6075
}
61-
62-
export { FileLink };
63-
export { FrameLink };

gdbgui/src/js/SourceCodeHeading.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import constants from "./constants.js";
33
import { store } from "statorgfc";
4-
import { FileLink } from "./Links.jsx";
4+
import { FileLink } from "./Links";
55
import FileOps from "./FileOps.jsx";
66

77
class SourceCodeHeading extends React.Component {

gdbgui/src/js/Threads.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import ReactTable from "./ReactTable.jsx";
33
import { store } from "statorgfc";
44
import GdbApi from "./GdbApi.jsx";
55
import Memory from "./Memory.jsx";
6-
import { FileLink } from "./Links.jsx";
6+
import { FileLink } from "./Links";
77
import MemoryLink from "./MemoryLink.jsx";
88

99
class FrameArguments extends React.Component {

0 commit comments

Comments
 (0)