LogoTaktische Zeichen

Bibliothek für die Erzeugung von taktischen Zeichen nach der DV 102 in JavaScript.

Die Bibliothek enthält:

  • 25 Grundzeichen
  • 42 Fachaufgaben
  • 7 Organisationen
  • 8 Einheiten
  • 6 Verwaltungsstufen
  • 77 Symbole

Anwendung

Beide Bibliotheken beinhalten TypeScript-Definitionen.

Node.js

import { erzeugeTaktischesZeichen } from "taktische-zeichen-core";

const tz = erzeugeTaktischesZeichen({
  grundzeichen: "kraftfahrzeug-landgebunden",
  organisation: "feuerwehr",
  fachaufgabe: "brandbekaempfung",
  einheit: "gruppe",
  name: "LF20",
});

console.log(tz.svg);

// Ausgabe: <?xml version="1.0" encoding="UTF-8"?><svg>...</svg>

React

import { TaktischesZeichen } from "taktische-zeichen-react";

function App() {
  return (
    <TaktischesZeichen
      grundzeichen="kraftfahrzeug-landgebunden"
      organisation="feuerwehr"
      fachaufgabe="brandbekaempfung"
      einheit="gruppe"
      name="LF20"    
    />
  );
}

// Rendert <svg>...</svg>

Web Component

JavaScript

import { TaktischesZeichen } from "taktisches-zeichen-web-component";

window.customElements.define("taktisches-zeichen", TaktischesZeichen);

HTML

<taktisches-zeichen
  grundzeichen="kraftfahrzeug-landgebunden"
  organisation="feuerwehr"
  fachaufgabe="brandbekaempfung"
  einheit="gruppe"
  name="LF20"    
/>

Kommandozeile

npm i -g taktische-zeichen-cli

taktisches-zeichen 
  --grundzeichen "kraftfahrzeug-landgebunden" \
  --organisation "feuerwehr" \
  --fachaufgabe "brandbekaempfung" \
  --einheit "gruppe" \
  --name "LF20"    

# Ausgabe:
# <?xml version="1.0" encoding="UTF-8"?>
# <svg>...</svg>

Informationen

Autor: Philipp Jardas.

Dieses Projekt steht unter der MIT-Lizenz und kann kostenlos verwendet werden.

Die Quellen sind öffentlich auf GitHub verfügbar.