forked from MapComplete/MapComplete
First nearly-finished draft of project page
This commit is contained in:
parent
e8fb457596
commit
adf4eb18c0
6 changed files with 216 additions and 114 deletions
|
@ -1,9 +1,11 @@
|
|||
import BaseUIElement from "../BaseUIElement";
|
||||
import {FixedUiElement} from "./FixedUiElement";
|
||||
import Hash from "../../Logic/Web/Hash";
|
||||
|
||||
export default class Title extends BaseUIElement {
|
||||
public readonly title: BaseUIElement;
|
||||
public readonly level: number;
|
||||
public readonly id : string
|
||||
|
||||
constructor(embedded: string | BaseUIElement, level: number = 3) {
|
||||
super()
|
||||
|
@ -13,6 +15,7 @@ export default class Title extends BaseUIElement {
|
|||
this.title = embedded
|
||||
}
|
||||
this.level = level;
|
||||
this.id = this.title.ConstructElement().innerText.replace(/ /g, '_')
|
||||
}
|
||||
|
||||
AsMarkdown(): string {
|
||||
|
@ -36,6 +39,7 @@ export default class Title extends BaseUIElement {
|
|||
}
|
||||
const h = document.createElement("h" + this.level)
|
||||
h.appendChild(el)
|
||||
el.id = this.id
|
||||
return h;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue