🚨 Make ts linter less depressed
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import { Line } from './types';
|
||||
|
||||
const validTransportModes = ["bus", "tram", "metro", "rer", "transilien", "funicular", "ter", "unknown"];
|
||||
|
||||
export const TransportModeWeights = {
|
||||
@@ -11,11 +13,11 @@ export const TransportModeWeights = {
|
||||
ter: 8,
|
||||
};
|
||||
|
||||
export function renderLineTransportMode(line): JSX.Element {
|
||||
export function renderLineTransportMode(line: Line): JSX.Element {
|
||||
return <img src={getTransportModeSrc(line.transportMode)} />
|
||||
}
|
||||
|
||||
export function getTransportModeSrc(mode: string, color: bool = true): string {
|
||||
export function getTransportModeSrc(mode: string, color: boolean = true): string | null {
|
||||
let ret = null;
|
||||
if (validTransportModes.includes(mode)) {
|
||||
ret = `/public/symbole_${mode}_${color ? "" : "support_fonce_"}RVB.svg`;
|
||||
@@ -24,7 +26,7 @@ export function getTransportModeSrc(mode: string, color: bool = true): string {
|
||||
}
|
||||
|
||||
|
||||
function renderBusLinePicto(line, styles): JSX.Element {
|
||||
function renderBusLinePicto(line: Line, styles): JSX.Element {
|
||||
return (
|
||||
<div class={styles.busLinePicto}>
|
||||
<svg viewBox="0 0 31.5 14">
|
||||
@@ -42,7 +44,7 @@ function renderBusLinePicto(line, styles): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
function renderTramLinePicto(line, styles): JSX.Element {
|
||||
function renderTramLinePicto(line: Line, styles): JSX.Element {
|
||||
const lineStyle = { fill: `#${line.backColorHexa}` };
|
||||
return (
|
||||
<div class={styles.tramLinePicto}>
|
||||
@@ -62,7 +64,7 @@ function renderTramLinePicto(line, styles): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
function renderMetroLinePicto(line, styles): JSX.Element {
|
||||
function renderMetroLinePicto(line: Line, styles): JSX.Element {
|
||||
return (
|
||||
<div class={styles.metroLinePicto}>
|
||||
<svg viewbox="0 0 20 20">
|
||||
@@ -79,7 +81,7 @@ function renderMetroLinePicto(line, styles): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
function renderTrainLinePicto(line, styles): JSX.Element {
|
||||
function renderTrainLinePicto(line: Line, styles): JSX.Element {
|
||||
return (
|
||||
<div class={styles.trainLinePicto}>
|
||||
<svg viewbox="0 0 20 20">
|
||||
@@ -97,7 +99,7 @@ function renderTrainLinePicto(line, styles): JSX.Element {
|
||||
);
|
||||
}
|
||||
|
||||
export function renderLinePicto(line, styles): JSX.Element {
|
||||
export function renderLinePicto(line: Line, styles): JSX.Element {
|
||||
switch (line.transportMode) {
|
||||
case "bus":
|
||||
case "funicular":
|
||||
|
Reference in New Issue
Block a user