Files
hospital-rescue-app-v2/uni_modules/x-design/utssdk/mp-weixin/index.uts
T
2026-09-24 16:25:22 +08:00

50 lines
1.2 KiB
Plaintext

import { hexToRgb } from '../libs/color.uts'
export class xModalPage {
contentView : HTMLDivElement | null = null;
rootWin : HTMLDivElement | null = null;
constructor() {
}
setView(ele : HTMLDivElement | null) {
}
show() {
}
hide() {
}
destroy() {
}
}
export class xdBlur {
constructor(element : UniNativeViewElement) {
}
setFilterBg( blur : number, bgcolor : string,ele : HTMLDivElement|null=null) {
let colorrgba = hexToRgb(bgcolor)
let r = (colorrgba?.r??255)
let g = (colorrgba?.g??255)
let b = (colorrgba?.b??255)
let a = (colorrgba?.a??1)
let br = blur
ele?.style.setProperty('background-color',`rgba(${r},${g},${b},${a})`)
ele?.style.setProperty('backdrop-filter',`blur(${Math.min(br,10)}px)`)
}
public static setFilterSelfBg(ele : HTMLDivElement,bg:HTMLDivElement, blur : number, bgcolor : string) {
let colorrgba = hexToRgb(bgcolor)
let r = (colorrgba?.r??255)
let g = (colorrgba?.g??255)
let b = (colorrgba?.b??255)
let a = (colorrgba?.a??1)
let br = blur
bg.style.setProperty('background-color',`rgba(${r},${g},${b},${a})`)
bg.style.setProperty('backdrop-filter',`blur(${Math.min(br,10)}px)`)
}
}