text: import colorLib from '@kurkle/color';
  
  export function isPatternOrGradient(value) {
    if (value && typeof value === 'object') {
      const type = value.toString();
      return type === '[object CanvasPattern]' || type === '[object CanvasGradient]';
    }
  
    return false;
  }
  
  export function color(value) {
    return isPatternOrGradient(value) ? value : colorLib(value);
  }
  
  export function getHoverColor(value) {
    return isPatternOrGradient(value)
      ? value
      : colorLib(value).saturate(0.5).darken(0.1).hexString();
  }
  