(props: {
page: string;
tileset: Accessor<Tileset | undefined>;
selected: boolean;
})
| 97 | }; |
| 98 | |
| 99 | function LinkTab(props: { |
| 100 | page: string; |
| 101 | tileset: Accessor<Tileset | undefined>; |
| 102 | selected: boolean; |
| 103 | }) { |
| 104 | const fragment = createMemo(() => { |
| 105 | const t = props.tileset(); |
| 106 | if (t) { |
| 107 | const stateUrl = t.getStateUrl(); |
| 108 | if (stateUrl) return `#url=${stateUrl}`; |
| 109 | } |
| 110 | return ""; |
| 111 | }); |
| 112 | |
| 113 | return ( |
| 114 | <a |
| 115 | classList={{ |
| 116 | "font-bold": props.selected, |
| 117 | "py-2": true, |
| 118 | "px-4": true, |
| 119 | underline: !props.selected, |
| 120 | }} |
| 121 | href={`/${props.page === "map" ? "" : `${props.page}/`}${fragment()}`} |
| 122 | > |
| 123 | {props.page} |
| 124 | </a> |
| 125 | ); |
| 126 | } |
| 127 | |
| 128 | export function Frame(props: { |
| 129 | tileset: Accessor<Tileset | undefined>; |
nothing calls this directly
no test coverage detected
searching dependent graphs…