mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-08-01 19:18:28 -04:00
28 lines
635 B
JavaScript
28 lines
635 B
JavaScript
.pragma library
|
|
|
|
function findParentFlickable(item) {
|
|
while (item) {
|
|
if (item.hasOwnProperty("contentY") && item.hasOwnProperty("contentItem"))
|
|
return item;
|
|
item = item.parent;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
function findSettings(item) {
|
|
while (item) {
|
|
if (item.saveValue !== undefined && item.loadValue !== undefined)
|
|
return item;
|
|
item = item.parent;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
function normalizePinList(value) {
|
|
if (Array.isArray(value))
|
|
return value.filter(v => v);
|
|
if (typeof value === "string" && value.length > 0)
|
|
return [value];
|
|
return [];
|
|
}
|