mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-25 16:11:20 -08:00
Refactor Artplayer class to add isGetter utility function
This commit is contained in:
1 parent
b6df6a6148
commit
3cece10f9e
7 files changed
+101
-71
No files matched your search
@@ -9,6 +9,7 @@ import {
|
||||
remove,
|
||||
append,
|
||||
getRect,
|
||||
isGetter,
|
||||
addClass,
|
||||
setStyle,
|
||||
isMobile,
|
||||
@@ -84,6 +85,12 @@ export default class Setting extends Component {
|
||||
return result;
|
||||
}
|
||||
|
||||
static select(item, value, tooltip) {
|
||||
if (item.$tooltip && tooltip) item.$tooltip.innerText = tooltip;
|
||||
const element = item.selector.find((element) => element.$item?.dataset?.value === value);
|
||||
if (element?.$item) inverseClass(element.$item, 'art-current');
|
||||
}
|
||||
|
||||
format(option = this.option, parent, parents, names = []) {
|
||||
for (let index = 0; index < option.length; index++) {
|
||||
const item = option[index];
|
||||
@@ -445,7 +452,9 @@ export default class Setting extends Component {
|
||||
|
||||
for (let index = 0; index < item.$option.length; index++) {
|
||||
const element = item.$option[index];
|
||||
element.default = element === item;
|
||||
if (!isGetter(element, 'default')) {
|
||||
element.default = element === item;
|
||||
}
|
||||
}
|
||||
|
||||
if (item.$parents) {
|
||||
|
||||
Reference in new issue
Block a user