diff options
author | Aarni Koskela <akx@iki.fi> | 2023-05-25 06:03:14 +0000 |
---|---|---|
committer | Aarni Koskela <akx@iki.fi> | 2023-05-25 06:03:14 +0000 |
commit | 54696dce056ece694bbca3f6c0252532fdd05bbd (patch) | |
tree | 646f52e3cea1d950ece4c18cf2c9a4eeb406ccef /script.js | |
parent | 9574ebe2128ae3a1b04935c13c3067e4c9a54e63 (diff) | |
download | stable-diffusion-webui-gfx803-54696dce056ece694bbca3f6c0252532fdd05bbd.tar.gz stable-diffusion-webui-gfx803-54696dce056ece694bbca3f6c0252532fdd05bbd.tar.bz2 stable-diffusion-webui-gfx803-54696dce056ece694bbca3f6c0252532fdd05bbd.zip |
Document on* handlers (for extension authors' sake)
Diffstat (limited to 'script.js')
-rw-r--r-- | script.js | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -24,15 +24,35 @@ var uiTabChangeCallbacks = []; var optionsChangedCallbacks = []; var uiCurrentTab = null; +/** + * Register callback to be called at each UI update. + * The callback receives an array of MutationRecords as an argument. + */ function onUiUpdate(callback) { uiUpdateCallbacks.push(callback); } + +/** + * Register callback to be called when the UI is loaded. + * The callback receives no arguments. + */ function onUiLoaded(callback) { uiLoadedCallbacks.push(callback); } + +/** + * Register callback to be called when the UI tab is changed. + * The callback receives no arguments. + */ function onUiTabChange(callback) { uiTabChangeCallbacks.push(callback); } + +/** + * Register callback to be called when the options are changed. + * The callback receives no arguments. + * @param callback + */ function onOptionsChanged(callback) { optionsChangedCallbacks.push(callback); } |