Bibliothek für die Erzeugung von taktischen Zeichen nach der DV 102 in JavaScript.
Inhalt
- 25 Grundzeichen
- 42 Fachaufgaben
- 7 Organisationen
- 8 Einheiten
- 6 Verwaltungsstufen
- 83 Symbole
Anwendung
Node.JS oder im Browser
Diese Bibliothek hat keinerlei externe Abhängigkeiten.
Installiere die Bibliothek:
npm install taktische-zeichen-core
Und so erzeugst du ein taktisches Zeichen, egal ob im Browser oder in Node.JS.
import { erzeugeTaktischesZeichen } from "taktische-zeichen-core";
const tz = erzeugeTaktischesZeichen({
grundzeichen: "kraftfahrzeug-gelaendegaengig",
organisation: "feuerwehr",
fachaufgabe: "brandbekaempfung",
einheit: "gruppe",
});
// <?xml version="1.0" encoding="UTF-8"?><svg>...</svg>
console.log(tz.toString());
// data:image/svg+xml;base64,...
console.log(tz.dataUrl);
// [75, 45]
console.log(tz.size);
React
Installiere die Bibliothek:
npm install taktische-zeichen-react
Verwende die Komponente in deiner Anwendung:
import { TaktischesZeichen } from "taktische-zeichen-react";
function App() {
return (
<TaktischesZeichen
grundzeichen="kraftfahrzeug-gelaendegaengig"
organisation="feuerwehr"
fachaufgabe="brandbekaempfung"
einheit="gruppe"
{/* weitere Props werden durchgereicht */}
className="..."
/>
);
}
// Rendert <svg>...</svg>
Web Component
Installiere die Bibliothek:
npm install taktische-zeichen-web-component
Registriere die Komponente:
import { TaktischesZeichen } from "taktische-zeichen-web-component";
window.customElements.define("taktisches-zeichen", TaktischesZeichen);
HTML:
<taktisches-zeichen
grundzeichen="kraftfahrzeug-gelaendegaengig"
organisation="feuerwehr"
fachaufgabe="brandbekaempfung"
einheit="gruppe"
/>
Kommandozeile
Installiere die Bibliothek:
npm install taktische-zeichen-cli
Erzeuge ein taktisches Zeichen:
npm i -g taktische-zeichen-cli
taktisches-zeichen \
--grundzeichen kraftfahrzeug-gelaendegaengig \
--organisation feuerwehr \
--fachaufgabe brandbekaempfung \
--einheit grupp
# Ausgabe auf STDOUT:
# <?xml version="1.0" encoding="UTF-8"?>
# <svg>...</svg>
Lizenz
Dieses Projekt steht unter der MIT-Lizenz und kann kostenlos verwendet werden.
Die Quellen sind öffentlich auf GitHub verfügbar.
Mitmachen
Du möchtest bei der Weiterentwicklung helfen? Prima! Du hast folgende Möglichkeiten:
- Du hast einen Fehler gefunden oder vermisst ein Symbol? Erstelle ein Issue, und wir werden uns darum kümmern!
- Du möchtest aktiv bei der Entwicklung helfen? Dann schau dir bitte den Contributors' Guide an.
Contributors
Die folgenden Personen haben an diesem Projekt mitgewirkt (Schlüssel für die Emoji). Vielen Dank!
Philipp Jardas 💻 🖋 📖 📆 |
PatrickReichel 📓 |
einsatzverwaltung 💻 📓 |