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