icon.js 303 B

12345678910111213
  1. md.icon = ({storage: {state}}) => () => {
  2. setTimeout((color) =>
  3. chrome.action.setIcon({
  4. path: [16, 19, 38, 48, 128].reduce((all, size) => (
  5. color = state.icon ? 'light' : 'dark',
  6. all[size] = `/icons/${color}/${size}x${size}.png`,
  7. all
  8. ), {})
  9. })
  10. , 100)
  11. }