💄 Redesign stop search menu to follow the passage display style

This commit is contained in:
2023-03-05 13:46:25 +01:00
parent f09ba4cc58
commit 4a2fadb5b3
5 changed files with 390 additions and 118 deletions

View File

@@ -2,6 +2,13 @@ import { JSX } from 'solid-js';
import { Line } from './types';
// Thanks to https://dev.to/ycmjason/how-to-create-range-in-javascript-539i
export function* range(start: number, end: number): Generator<number> {
for (let i = start; i <= end; i++) {
yield i;
}
}
const validTransportModes = ["bus", "tram", "metro", "rer", "transilien", "funicular", "ter", "unknown"];
export const TransportModeWeights: Record<string, number> = {
@@ -116,3 +123,9 @@ export function renderLinePicto(line: Line): JSX.Element {
return renderTrainLinePicto(line);
}
}
export type PositionedPanel = {
position: number;
// TODO: Should be PassagesPanelComponent ?
panel: JSX.Element;
};