Quellcode durchsuchen

Merge pull request #275 from Thunderbottom/color-check-fix

fix: improve regex to check if string is hex or rgb
tags/v1.3.1
Shivam Mishra vor 5 Jahren
committed by GitHub
Ursprung
Commit
e95f0aadaa
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden GPG-Schlüssel-ID: 4AEE18F83AFDEB23
1 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen
  1. +4
    -2
      src/js/utils/colors.js

+ 4
- 2
src/js/utils/colors.js Datei anzeigen

@@ -36,8 +36,10 @@ export function lightenDarkenColor(color, amt) {
}

export function isValidColor(string) {
// https://stackoverflow.com/a/8027444/6495043
return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(string);
// https://stackoverflow.com/a/32685393
let HEX_RE = /(^\s*)(#)((?:[A-Fa-f0-9]{3}){1,2})$/i
let RGB_RE = /(^\s*)(rgb|hsl)(a?)[(]\s*([\d.]+\s*%?)\s*,\s*([\d.]+\s*%?)\s*,\s*([\d.]+\s*%?)\s*(?:,\s*([\d.]+)\s*)?[)]$/i
return HEX_RE.test(string) || RGB_RE.test(string);
}

export const getColor = (color) => {


Laden…
Abbrechen
Speichern