feat: enhance liquid glass plugin with customizable width and improved s…

This commit is contained in:
Harvey Zhao committed 2025-12-13 17:05:51 +08:00
1 parent efa757ca2d
commit b7d94558b2
6 files changed
+26 -12

No files matched your search

@@ -15,9 +15,13 @@ export default function artplayerPluginLiquidGlass(option = {}) {
art.on('control', (state) => {
if (state) {
$liquidGlass.style.width = option.width || '500px'
$liquidGlass.style.width = option.width;
$liquidGlass.style['max-width'] = option['max-width'];
$liquidGlass.style['min-width'] = option['min-width'];
} else {
$liquidGlass.style.width = '';
$liquidGlass.style['max-width'] = '';
$liquidGlass.style['min-width'] = '';
}
})
@@ -1,8 +1,8 @@
.artplayer-plugin-liquid-glass {
&.art-control-show {
--art-control-height: 42px !important;
--art-control-icon-size: 24px !important;
--art-control-icon-scale: 1.1 !important;
--art-control-height: 42px;
--art-control-icon-size: 24px;
--art-control-icon-scale: 1.1;
.art-bottom {
align-items: center;
@@ -1,13 +1,15 @@
import type Artplayer from 'artplayer'
interface Option {
//
width: string;
'max-width': string;
'min-width': string;
}
interface Result {
name: 'artplayerPluginLiquidGlass'
}
declare const artplayerPluginLiquidGlass: (option: Option) => (art: Artplayer) => Result
declare const artplayerPluginLiquidGlass: (option?: Option) => (art: Artplayer) => Result
export default artplayerPluginLiquidGlass