electron/docs/api
trop[bot] 7b66361ca8
feat: expose nativeTheme.shouldUseDarkColorsForSystemIntegratedUI (#46598)
feat: expose shouldUseDarkColorsForSystemIntegratedUI

Closes https://github.com/electron/electron/issues/46429.
Refs https://github.com/electron/electron/pull/19735.

This PR adds a new API `shouldUseDarkColorsForSystemIntegratedUI` to the
`nativeTheme` module. This API returns a boolean indicating whether the
system is using dark colors for system integrated UI elements. This is
useful for applications that want to adapt their UI to match the system
theme, especially for those that use system integrated UI elements like
the shell theme or taskbar appearance.

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2025-04-16 19:40:55 +02:00
..
structures docs: note that titleBarOverlay.symbolColor is supported on Linux (#46536) 2025-04-07 14:11:44 +02:00
accelerator.md docs: note accelerator case insensitivity (#40783) 2024-01-04 10:06:12 -05:00
app.md chore: bump chromium to 136.0.7095.0 (36-x-y) (#46184) 2025-04-07 13:09:35 -05:00
auto-updater.md docs: fix wording in auto-updater.md (#44787) 2024-11-24 13:00:42 -08:00
base-window.md feat: support system-context-menu on Linux (#46399) 2025-04-02 14:45:28 -04:00
browser-view.md docs: api history (#42982) 2024-08-19 11:17:10 -07:00
browser-window.md feat: support system-context-menu on Linux (#46399) 2025-04-02 14:45:28 -04:00
client-request.md build: update some build dependencies (#43882) 2024-09-26 00:12:11 -07:00
clipboard.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
command-line-switches.md fix: support for v8.setHeapSnapshotNearHeapLimit api (#45606) 2025-02-14 10:00:39 -06:00
command-line.md fix!: hard crash on invalid command line switches (36-x-y) (#46446) 2025-04-04 08:02:14 -05:00
content-tracing.md docs: ensure all links are on a single line (#42235) 2024-05-28 11:15:18 -07:00
context-bridge.md feat: contextBridge.executeInMainWorld (#45229) 2025-01-23 21:12:46 -05:00
cookies.md refactor: revert url::DomainIs() for cookie domains (#44153) 2024-10-08 18:39:37 -07:00
corner-smoothing-css.md feat: Corner Smoothing CSS rule (Reland) (#46385) 2025-04-01 08:49:44 -05:00
crash-reporter.md docs: backslash escape parametrized TypeScript types (#41575) 2024-03-25 11:19:44 +01:00
debugger.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
desktop-capturer.md feat: add support for system picker in setDisplayMediaRequestHandler (#43581) 2024-09-10 16:05:57 -07:00
dialog.md docs: dialog.md - typo fix s/wndow/window/ (#45831) 2025-02-27 10:32:42 +01:00
dock.md docs: use optional chaining for app.dock (#46140) 2025-03-19 18:50:29 -05:00
download-item.md feat: add getPercentComplete / getCurrentBytesPerSecond / getEndTime to DownloadItem (#42805) 2024-07-15 19:32:44 -04:00
environment-variables.md docs: ensure all links are on a single line (#42235) 2024-05-28 11:15:18 -07:00
extensions-api.md refactor: move extension APIs to session.extensions (#45597) 2025-02-21 17:36:51 -06:00
extensions.md refactor: move extension APIs to session.extensions (#45597) 2025-02-21 17:36:51 -06:00
global-shortcut.md feat: support global shortcuts via GlobalShortcutsPortal feature with ozone/wayland (#45171) 2025-01-22 11:59:48 +01:00
in-app-purchase.md docs: transactions-updated event type (#45527) 2025-02-10 10:12:17 -05:00
incoming-message.md build: update some build dependencies (#43882) 2024-09-26 00:12:11 -07:00
ipc-main-service-worker.md feat: service worker preload scripts for improved extensions support (#44411) 2025-01-31 09:32:45 -05:00
ipc-main.md docs: Make ipcRenderer and ipcMain listener API docs consistent (#44651) 2024-11-18 14:44:30 -08:00
ipc-renderer.md docs: reference security guide in ipcRenderer.on docs (#45325) 2025-01-29 12:50:20 +01:00
menu-item.md fix: menu should allow focused BaseWindow where possible (#43404) 2024-08-22 14:13:30 -04:00
menu.md fix: fallback to old MacOS context menu behavior if no frame is present (#46619) 2025-04-14 11:24:01 +02:00
message-channel-main.md chore: type check JS in docs (#38423) 2023-06-05 16:26:26 +09:00
message-port-main.md docs: fix broken links (#36519) 2022-12-05 13:18:57 -05:00
native-image.md docs: api history (#42982) 2024-08-19 11:17:10 -07:00
native-theme.md feat: expose nativeTheme.shouldUseDarkColorsForSystemIntegratedUI (#46598) 2025-04-16 19:40:55 +02:00
navigation-history.md docs: clarify navigationhistory offsets (#45616) 2025-02-21 17:35:17 -06:00
net-log.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
net.md docs - Update net.md (#42691) 2024-07-01 14:45:49 -04:00
notification.md docs: clarify icon value in Notification (#43377) 2024-08-21 19:38:06 -05:00
parent-port.md docs: fix broken links (#36519) 2022-12-05 13:18:57 -05:00
power-monitor.md docs: fix powerMonitor event types (#45518) 2025-02-10 10:13:11 -05:00
power-save-blocker.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
process.md feat: service worker preload scripts for improved extensions support (#44411) 2025-01-31 09:32:45 -05:00
protocol.md docs: api history (#42982) 2024-08-19 11:17:10 -07:00
push-notifications.md fix: APNS token ids are lowercase ASCII (#46149) 2025-03-20 16:52:23 -05:00
safe-storage.md docs: clarify security semantics of safeStorage (#42666) 2024-06-26 13:24:06 -07:00
screen.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
service-worker-main.md feat: service worker preload scripts for improved extensions support (#44411) 2025-01-31 09:32:45 -05:00
service-workers.md feat: service worker preload scripts for improved extensions support (#44411) 2025-01-31 09:32:45 -05:00
session.md chore: bump chromium to 136.0.7062.0 (#45987) 2025-03-12 09:37:36 -04:00
share-menu.md docs: type names changed from wrapper to primitive (#31752) 2021-11-15 22:13:18 -06:00
shell.md docs: capitalize POSIX and Windows correctly (#44546) 2024-11-04 13:12:23 -08:00
system-preferences.md chore: remove deprecated systemPreferences.isAeroGlassEnabled() (#45563) 2025-02-18 18:59:00 -06:00
touch-bar-button.md docs: type names changed from wrapper to primitive (#31752) 2021-11-15 22:13:18 -06:00
touch-bar-color-picker.md docs: type names changed from wrapper to primitive (#31752) 2021-11-15 22:13:18 -06:00
touch-bar-group.md fix: ensure the typescript definitions only export correct value types (#28712) 2021-06-15 13:50:31 -07:00
touch-bar-label.md docs: type names changed from wrapper to primitive (#31752) 2021-11-15 22:13:18 -06:00
touch-bar-other-items-proxy.md fix: ensure the typescript definitions only export correct value types (#28712) 2021-06-15 13:50:31 -07:00
touch-bar-popover.md docs: type names changed from wrapper to primitive (#31752) 2021-11-15 22:13:18 -06:00
touch-bar-scrubber.md fix: documentation spelling errors (#43366) 2024-08-22 15:44:55 +02:00
touch-bar-segmented-control.md docs: type names changed from wrapper to primitive (#31752) 2021-11-15 22:13:18 -06:00
touch-bar-slider.md docs: type names changed from wrapper to primitive (#31752) 2021-11-15 22:13:18 -06:00
touch-bar-spacer.md docs: type names changed from wrapper to primitive (#31752) 2021-11-15 22:13:18 -06:00
touch-bar.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00
tray.md docs: updated tray doc with tooltip removing (#46592) 2025-04-09 11:20:47 -05:00
utility-process.md fix: UtilityProcess.fork crash before app ready (#46404) 2025-04-01 09:32:43 -05:00
view.md feat: view.getVisible() (#44999) 2025-01-31 13:27:16 -05:00
web-contents-view.md feat: Allow WebContentsView to accept webContents object. (#42086) 2024-05-30 12:45:35 -07:00
web-contents.md feat: WebContents.focusedFrame (#45667) 2025-03-04 11:38:58 -05:00
web-frame-main.md feat: WebFrameMain.collectJavaScriptCallStack() (#44204) 2024-12-03 13:32:24 +09:00
web-frame.md docs: fix apostrophe typo "Electrons" -> "Electron's" (#44516) 2024-11-02 15:52:22 -05:00
web-request.md feat: add excludeUrls and modify urls in WebRequestFilter for better URL filtering (#44692) 2025-02-17 12:40:47 -08:00
web-utils.md fix: remove File.path from types (#46177) 2025-03-21 14:55:46 -04:00
webview-tag.md fix: fixed the type of WebviewTag.webpreferences (#42275) 2024-05-25 22:06:06 -07:00
window-open.md chore: extend linting of code blocks in the docs (#40245) 2023-11-21 16:50:08 +09:00