import type { FunctionalComponent } from 'preact'; import { h, Fragment } from 'preact'; import { useState, useEffect } from 'preact/hooks'; import './ThemeToggleButton.css'; const themes = ['light', 'dark']; const icons = [ , , ]; const ThemeToggle: FunctionalComponent = () => { const [theme, setTheme] = useState(() => { if (import.meta.env.SSR) { return undefined; } if (typeof localStorage !== 'undefined' && localStorage.getItem('theme')) { return localStorage.getItem('theme'); } if (window.matchMedia('(prefers-color-scheme: dark)').matches) { return 'dark'; } return 'light'; }); useEffect(() => { const root = document.documentElement; if (theme === 'light') { root.classList.remove('theme-dark'); } else { root.classList.add('theme-dark'); } }, [theme]); return (
{themes.map((t, i) => { const icon = icons[i]; const checked = t === theme; return ( ); })}
); }; export default ThemeToggle; /> Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/net/CONTRIBUTING.md (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2018-06-21plugin/forward: Increase minimum read timeout to 200ms (#1889)Gravatar Tobias Schmidt 5-10/+10
2018-06-20Rename forward metrics socket_count_total to sockets_open (#1885)Gravatar Tobias Schmidt 1-1/+1
2018-06-20remove deprecated code (#1888)Gravatar Miek Gieben 3-4/+0
2018-06-19Ensure cache.ResponseWriter can be used asynchronously during prefetch (#1884)Gravatar Tobias Schmidt 2-8/+40
2018-06-19Release 1.1.4v1.1.4Gravatar Miek Gieben 3-4/+7
2018-06-18Follow up on #1867 : use one map in backend_lookup (#1869)Gravatar Miek Gieben 1-32/+33
2018-06-18Plugin/Rewrite - review documentation of "append" (#1877)Gravatar Francois Tur 1-2/+2
2018-06-15plugin/forward: add REFUSED test (#1878)Gravatar Miek Gieben 10-10/+62
2018-06-15Plugin/Forward - autotune the dialTimeout for connection (#1852)Gravatar Francois Tur 5-52/+84
2018-06-13Run make -f Makefile.doc (#1875)Gravatar Miek Gieben 9-71/+50
2018-06-13Bump dns version to 1.0.8 (#1873)Gravatar Miek Gieben 1-1/+1
2018-06-12plugin/file: fix local CNAME lookup (#1866)Gravatar Miek Gieben 5-28/+83
2018-06-11Remove dnsutil.Dedup (#1867)Gravatar Miek Gieben 6-61/+66
2018-06-07Update the pr template (#1862)Gravatar Miek Gieben 1-5/+1
2018-06-07Normalizing Response Duration in Log Plugin (#1860)Gravatar Malcolm Akinje 2-1/+5
2018-06-05plugin/forward: fix alignment for sync.Atomic (#1855)Gravatar Miek Gieben 1-3/+3
2018-06-05Update Makefile.release for docker image build (#1856)Gravatar Yong Tang 1-15/+0
2018-06-04Docker: drop alpine (#1843)Gravatar Miek Gieben 1-3/+6
2018-06-02Fix presubmit (#1850)Gravatar Miek Gieben 2-15/+15
2018-06-02presubmit: Check errorf as well (#1845)Gravatar Miek Gieben 19-52/+57