ProtectedattachedProtecteddebouncedProtected ReadonlydefaultsProtecteddelegateProtecteddisclosureProtecteddomProtectedexpandedProtectedglobalProtectedgutterProtectedheadlineProtectedinspectionProtectedinteractableProtectedisProtectedisProtected ReadonlylabelProtected ReadonlymarkdownProtected ReadonlymenuProtected ReadonlymodelProtected ReadonlyopenerProtected ReadonlypreferenceProtected ReadonlypreferenceProtectedreactProtectedscopeProtected ReadonlyscopeProtected ReadonlysearchbarProtectedsetProtectedworkspaceProtected ReadonlyworkspaceProtectedscopeProtectedaddProtectedaddProtectedcompareProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtectedcreateShould create an HTML element that the user can interact with to change the value of the preference.
the parent element for the interactable. This method is responsible for adding the new element to its parent.
ProtectedcreateProtectedcreateProtectedcreateCreate a delegate to handle UI interactions in the storage path input for one of the supported scopes.
ProtectedcreateCreate a row for input of the storage path for one of the supported scopes.
ProtectedcreateCreate a simplified UI with just the global storage path input. Used when no workspace is available - scope falls back to 'global'. No additional label/description needed since the preference title "Session Storage" is sufficient.
ProtectedcreateDispose this object.
ProtecteddoThis function is responsible for reconciling the display of the preference value with the value reported by the PreferenceService.
ProtectedgetProtectedgetReturns the default value for this preference.
The default value from the inspection or the fallback value if no default is specified.
Protectedgeta fallback default value for a preference of the type implemented by a concrete leaf renderer This function is only called if the default value for a given preference is not specified in its schema.
ProtectedgetProtectedgetProtectedgetProtectedgetMany preferences allow null and even use it as a default regardless of the declared type.
ProtectedgetGet the current preference value merged with dynamic defaults. This handles the case where sparse serialization stores only non-default properties.
ProtectedhandleOptionalisFiltered: booleanOptionalisFiltered: booleanProtectedhideProtectedinitProtectedinitInitialize dynamic defaults asynchronously. This is called lazily when the UI is created, not in @postConstruct() to avoid issues with InversifyJS synchronous instantiation.
ProtectedonProtectedopenProtectedremoveProtectedsetProtectedsetProtectedshowProtectedstripStrip properties that have their default values from the preference object. This ensures that only non-default values are written to settings.json. Returns undefined if all values are at their defaults (so the preference is removed entirely).
ProtectedtoggleProtectedupdateOptionalfiltered: booleanProtectedupdateProtectedupdateProtectedupdateProtectedupdateProtectedupdate
Create the full UI with scope dropdown, disclosure button, and expandable path settings. Used when a workspace is available.