add css selector linq.

This commit is contained in:
Rintim 2023-09-07 22:13:47 +08:00
parent f92614c494
commit d77ca4e98b
1 changed files with 18 additions and 3 deletions

View File

@ -7176,8 +7176,19 @@
} }
}, },
linq:{ linq:{
css:{ cselector:{
merge:function(){return Array.from(arguments).join(",")} hasAttr:name=>`[${name}]`,
isAttr:(name,item)=>`[${name}=${item}]`,
inAttr:(name,item)=>`[${name}~=${item}]`,
conAttr:(name,item)=>`[${name}*=${item}]`,
onAttr:(name,item)=>`[${name}|=${item}]`,
bgnAttr:(name,item)=>`[${name}^=${item}]`,
endAttr:(name,item)=>`[${name}^=${item}]`,
merge:function(){return Array.from(arguments).join(" ");},
concat:function(){return Array.from(arguments).join("");},
class:function(){return `.${Array.from(arguments).join(".")}`;},
group:function(){return Array.from(arguments).join(",");},
media:type=>`@media ${type}`
} }
}, },
init:{ init:{
@ -32182,7 +32193,11 @@
} }
return result.join(" "); return result.join(" ");
}, },
generate:(name, style)=>[`${name} {`, game.dynamicStyle.translate(style), "}"].join(" ") generate:(name, style)=>[`${name} {`, game.dynamicStyle.translate(style), "}"].join(" "),
has:name=>game.dynamicStyle._cache.rules.some(item=>item[0]==name),
get:name=>game.dynamicStyle.find(item=>item[0]==name),
find:fn=>game.dynamicStyle._cache.rules.find(fn),
size:()=>game.dynamicStyle._cache.rules.length
}, },
//Add a background music to the config option //Add a background music to the config option
//在设置选项中添加一首背景音乐 //在设置选项中添加一首背景音乐