Factor out colors.ts.

pull/1/head
Atul Varma 2021-02-13 19:24:46 -05:00
rodzic 27cbf37209
commit 56fd341daa
2 zmienionych plików z 20 dodań i 3 usunięć

Wyświetl plik

@ -1,6 +1,7 @@
import React, { useState } from "react";
import ReactDOM from "react-dom";
import { getBoundingBoxSize } from "./bounding-box";
import { FILL_REPLACEMENT_COLOR, STROKE_REPLACEMENT_COLOR } from "./colors";
import _SvgVocabulary from "./svg-vocabulary.json";
import type { SvgSymbolData, SvgSymbolElement } from "./vocabulary";
@ -11,9 +12,6 @@ const appEl = document.getElementById(APP_ID);
const SvgVocabulary: SvgSymbolData[] = _SvgVocabulary as any;
const STROKE_REPLACEMENT_COLOR = "#000000";
const FILL_REPLACEMENT_COLOR = "#ffffff";
if (!appEl) {
throw new Error(`Unable to find #${APP_ID}!`);
}

19
lib/colors.ts 100644
Wyświetl plik

@ -0,0 +1,19 @@
export const STROKE_REPLACEMENT_COLOR = "#000000";
export const FILL_REPLACEMENT_COLOR = "#ffffff";
export const TAIL_ATTACHMENT_COLOR = "#ff0000";
export const LEGS_ATTACHMENT_COLOR = "#ffff00";
export const ARMS_ATTACHMENT_COLOR = "#00ff00";
export const HORNS_ATTACHMENT_COLOR = "#00ffff";
export const CROWN_ATTACHMENT_COLOR = "#0000ff";
export const NESTING_BOUNDING_BOX_COLOR = "#ff00ff";
export const NON_VISUAL_COLORS = new Set([
TAIL_ATTACHMENT_COLOR,
LEGS_ATTACHMENT_COLOR,
ARMS_ATTACHMENT_COLOR,
HORNS_ATTACHMENT_COLOR,
CROWN_ATTACHMENT_COLOR,
NESTING_BOUNDING_BOX_COLOR,
]);