UNPKG

928 BJavaScriptView Raw
1const r=()=>{throw new Error(`[electron-color-picker] unsupported ${process.platform}-${process.arch}`)}
2const{runColorPicker:e=r,DARWIN_IS_PLATFORM_PRE_CATALINA:o,darwinRunColorPicker:t=r,darwinGetScreenPermissionGranted:n=r,darwinRequestScreenPermissionPopup:s=r}=(()=>{try{return require(`./${process.platform}`)}catch(r){}return{}})()
3exports.DARWIN_IS_PLATFORM_PRE_CATALINA=o
4let i=!1
5const c=async(r,...e)=>{if(i)throw new Error("color picker already running!")
6i=!0
7const o=await r(...e)
8i=!1
9return o}
10const a=/#[A-F0-9]{6}/
11exports.getColorHexRGB=async()=>{const{possibleColorString:r}=await c(e)
12const[o]=a.exec(r.toUpperCase())||[""]
13return o}
14exports.darwinGetColorHexRGB=async()=>{const{possibleColorString:r}=await c(t)
15const[e]=a.exec(r.toUpperCase())||[""]
16return e}
17exports.darwinGetScreenPermissionGranted=async()=>{const r=await c(n)
18return r}
19exports.darwinRequestScreenPermissionPopup=async()=>{await c(s)}