Bibliothek für die Erzeugung von taktischen Zeichen nach der DV 102 in JavaScript.
Dokumentation aller verfügbaren Optionen: https://taktische-zeichen.dev/
Die Bibliothek enthält:
- 25 Grundzeichen
- 42 Fachaufgaben
- 7 Organisationen
- 8 Einheiten
- 6 Verwaltungsstufen
- 83 Symbole
Es gibt vier Bibliotheken für die Erzeugung von taktischen Zeichen, je nach Anwendungsfall.
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);
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>
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"
/>
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 gruppe
# Ausgabe auf STDOUT:
# <?xml version="1.0" encoding="UTF-8"?>
# <svg>...</svg>
Dieses Projekt steht unter der MIT-Lizenz und kann kostenlos verwendet werden.
Die Quellen sind öffentlich auf GitHub verfügbar.
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.
Die folgenden Personen haben an diesem Projekt mitgewirkt (Schlüssel für die Emoji). Vielen Dank!
Philipp Jardas 💻 🖋 📖 📆 |
PatrickReichel 📓 |
einsatzverwaltung 💻 📓 |
Sascha 💡 |