@spectrum-css/colorslider
Advanced tools
Comparing version 1.0.0-beta.1 to 1.0.0-beta.2
@@ -6,2 +6,12 @@ # Change Log | ||
<a name="1.0.0-beta.2"></a> | ||
# 1.0.0-beta.2 | ||
🗓 2020-06-19 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/colorslider@1.0.0-beta.1...@spectrum-css/colorslider@1.0.0-beta.2) | ||
**Note:** Version bump only for package @spectrum-css/colorslider | ||
<a name="1.0.0-beta.1"></a> | ||
@@ -8,0 +18,0 @@ # 1.0.0-beta.1 |
@@ -334,10 +334,55 @@ /* | ||
// Treeview | ||
function furthest(el, selector) { | ||
var lastMatch = null; | ||
while (el) { | ||
if (el.matches && el.matches(selector)) { | ||
lastMatch = el; | ||
} | ||
el = el.parentNode; | ||
} | ||
return lastMatch; | ||
} | ||
window.addEventListener('click', function(event) { | ||
var isDisabled = event.target.closest('.spectrum-TreeView-item') !== null && | ||
event.target.closest('.spectrum-TreeView-item').classList.contains('is-disabled'); | ||
var treeviewItem = event.target.closest('.spectrum-TreeView-item'); | ||
if (!treeviewItem) { | ||
return; | ||
} | ||
var isDisabled = treeviewItem.classList.contains('is-disabled'); | ||
if (isDisabled) { | ||
return; | ||
} | ||
var el; | ||
if ((el = event.target.closest('.spectrum-TreeView-item')) !== null && !isDisabled) { | ||
el.classList.toggle('is-open'); | ||
if ((el = event.target.closest('.spectrum-TreeView-itemIndicator')) !== null) { | ||
treeviewItem.classList.toggle('is-open'); | ||
event.preventDefault(); | ||
} | ||
else if ((el = event.target.closest('.spectrum-TreeView-itemLink')) !== null) { | ||
if (!(event.shiftKey || event.metaKey)) { | ||
// Remove other selected items | ||
let outerTreeview = furthest(el, '.spectrum-TreeView'); | ||
if (outerTreeview) { | ||
Array.prototype.forEach.call(outerTreeview.querySelectorAll('.spectrum-TreeView-item.is-selected'), function(item) { | ||
if (item != treeviewItem) { | ||
item.classList.remove('is-selected'); | ||
var thumbnail = item.querySelector('.spectrum-TreeView-itemThumbnail'); | ||
if (thumbnail) { | ||
thumbnail.classList.remove('is-focused'); | ||
} | ||
} | ||
}); | ||
} | ||
} | ||
let selected = treeviewItem.classList.toggle('is-selected'); | ||
var thumbnail = treeviewItem.querySelector('.spectrum-TreeView-itemThumbnail'); | ||
if (thumbnail) { | ||
thumbnail.classList[selected ? 'add' : 'remove']('is-focused'); | ||
} | ||
event.preventDefault(); | ||
} | ||
}); | ||
@@ -344,0 +389,0 @@ |
@@ -55,2 +55,8 @@ /* | ||
// Execute JS | ||
var scripts = newMainContainer.querySelectorAll('script'); | ||
scripts.forEach(function(script) { | ||
eval(script.innerText); | ||
}); | ||
currentHREF = href; | ||
@@ -289,4 +295,4 @@ | ||
// Immediately hide results, otherwise they show up in the wrong position since we're in the middle of animation | ||
search.hideResults(); | ||
siteSearch.hideResults(); | ||
}); | ||
}); |
@@ -88,2 +88,23 @@ /* | ||
let prismLink = document.querySelector('[data-prism]'); | ||
let prismDarkLink = document.querySelector('[data-prism-dark]'); | ||
if (theme === 'dark' || theme === 'darkest') { | ||
if (prismLink) { | ||
if (!prismDarkLink) { | ||
prismDarkLink = document.createElement('link'); | ||
prismDarkLink.setAttribute('rel', 'stylesheet'); | ||
prismDarkLink.setAttribute('data-prism-dark', ''); | ||
prismDarkLink.setAttribute('type', 'text/css'); | ||
prismDarkLink.setAttribute('href', 'css/prism/prism-dark.css'); | ||
} | ||
prismLink.parentElement.insertBefore(prismDarkLink, prismLink.nextElementSibling); | ||
} | ||
} | ||
else { | ||
if (prismDarkLink) { | ||
prismDarkLink.parentElement.removeChild(prismDarkLink); | ||
} | ||
} | ||
this._theme = theme; | ||
@@ -90,0 +111,0 @@ }, |
{ | ||
"name": "@spectrum-css/colorslider", | ||
"version": "1.0.0-beta.1", | ||
"version": "1.0.0-beta.2", | ||
"description": "The Spectrum CSS Color Slider component", | ||
@@ -32,3 +32,3 @@ "license": "Apache-2.0", | ||
"homepage": "https://opensource.adobe.com/spectrum-css/", | ||
"gitHead": "8f7255a5a8c7a83db451413cf737b067a9f85b80" | ||
"gitHead": "32d3fe05d2d69c2b0502cd7358cf818f1c4dc85e" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
2532813
56
5898