Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PreferenceTreeGenerator

Hierarchy

  • PreferenceTreeGenerator

Index

Constructors

constructor

Properties

Protected _root

_root: CompositeTreeNode

Protected Readonly commonlyUsedPreferences

commonlyUsedPreferences: string[] = ...

Protected Readonly defaultTopLevelCategory

defaultTopLevelCategory: "extensions" = 'extensions'

handleChangedSchema

handleChangedSchema: DebouncedFunc<() => void> = ...

Readonly onSchemaChanged

onSchemaChanged: Event<CompositeTreeNode> = ...

Protected Readonly onSchemaChangedEmitter

onSchemaChangedEmitter: Emitter<CompositeTreeNode> = ...

Protected Readonly preferenceConfigs

preferenceConfigs: PreferenceConfigurations

Protected Readonly schemaProvider

schemaProvider: PreferenceSchemaProvider

Protected Readonly sectionAssignments

sectionAssignments: Map<string, string> = ...

Protected Readonly topLevelCategories

topLevelCategories: Map<string, string> = ...

Accessors

root

  • get root(): CompositeTreeNode

Methods

Protected createLeafNode

Protected createPreferencesGroup

  • createPreferencesGroup(id: string, group: string, root: CompositeTreeNode): CompositeTreeNode

Protected createRootNode

  • createRootNode(): CompositeTreeNode

doHandleChangedSchema

  • doHandleChangedSchema(): void

generateTree

  • generateTree(): CompositeTreeNode

getCustomLabelFor

  • getCustomLabelFor(id: string): undefined | string

Protected getGroupName

  • getGroupName(labels: string[]): string

Protected getOrCreatePreferencesGroup

Protected getSubgroupName

  • getSubgroupName(labels: string[], computedGroupName: string): undefined | string

Protected init

  • init(): Promise<void>