Preparing search index...

    Function getSymbol

    • Gets an SVG as a string or as a Data URL, with option to modify attributes.

      Parameters

      • symbolName:
            | "aries"
            | "taurus"
            | "gemini"
            | "cancer"
            | "leo"
            | "virgo"
            | "libra"
            | "scorpio"
            | "sagittarius"
            | "capricorn"
            | "aquarius"
            | "pisces"
            | "mars"
            | "venus"
            | "mercury"
            | "moon"
            | "sun"
            | "pluto"
            | "jupiter"
            | "saturn"
            | "uranus"
            | "neptune"
            | "conjunction"
            | "semisextile"
            | "sextile"
            | "quadrature"
            | "trigone"
            | "quincunx"
            | "opposition"
            | "ascendant"

        Name of the icon without extension .svg

      • options: SymbolOptions = {}

        Options to modify attributes or return as a Data URL

      Returns {
          setStroke: (
              stroke: string,
          ) => { setStroke: (stroke: string) => ...; setStrokeWidth: (strokeWidth: string | number) => ...; toString: () => string; toDataURL: () => string; };
          setStrokeWidth: (
              strokeWidth: string | number,
          ) => { setStroke: (stroke: string) => ...; setStrokeWidth: (strokeWidth: string | number) => ...; toString: () => string; toDataURL: () => string; };
          toDataURL: () => string;
          toString: () => string;
      }

      SVG as string or Data URL

      import { getSymbol } from 'western-signs'

      // Get the symbol with initial options
      const initialSymbol = getSymbol('taurus', { stroke: 'blue', strokeWidth: 2 })
      // Modify attributes using method chaining
      const modifiedSymbol = initialSymbol.setStroke('green').setStrokeWidth(3)

      // Log the modified SVG as a string
      console.log(symbol.toString())

      // Log the modified SVG as a Data URL
      console.log(symbol.toDataURL())

      Will throw an error if the specified SVG file is not found