Class: VscodeHats
ide/vscode/hats/VscodeHats.VscodeHats
Implements
Constructors
constructor
• new VscodeHats(ide, extensionContext)
Parameters
| Name | Type |
|---|---|
ide | VscodeIDE |
extensionContext | ExtensionContext |
Defined in
ide/vscode/hats/VscodeHats.ts:25
Properties
enabledHatStyleManager
• Private enabledHatStyleManager: VscodeEnabledHatStyleManager
Defined in
ide/vscode/hats/VscodeHats.ts:19
hatRanges
• Private hatRanges: HatRange[] = []
Defined in
ide/vscode/hats/VscodeHats.ts:23
hatRenderer
• Private hatRenderer: VscodeHatRenderer
Defined in
ide/vscode/hats/VscodeHats.ts:20
isEnabled
• isEnabled: boolean
Whether hats are enabled. This can be determined by a setting, a toggle command, or both.
Implementation of
Defined in
ide/vscode/hats/VscodeHats.ts:21
isEnabledNotifier
• Private isEnabledNotifier: Notifier<[boolean]>
Defined in
ide/vscode/hats/VscodeHats.ts:22
Accessors
enabledHatStyles
• get enabledHatStyles(): HatStyleMap
Mapping from enabled hat styles to their penalties. Each hat style represents a combination of hat style components (eg color, shape, etc). So a hat style might be "green-curve".
Returns
Implementation of
Defined in
ide/vscode/hats/VscodeHats.ts:119
Methods
applyHatDecorations
▸ Private applyHatDecorations(): Promise<void>
Returns
Promise<void>
Defined in
ide/vscode/hats/VscodeHats.ts:86
handleHatDecorationMapUpdated
▸ Private handleHatDecorationMapUpdated(): void
Returns
void
Defined in
ide/vscode/hats/VscodeHats.ts:64
init
▸ init(): Promise<void>
Returns
Promise<void>
Defined in
ide/vscode/hats/VscodeHats.ts:55
onDidChangeEnabledHatStyles
▸ onDidChangeEnabledHatStyles(listener): Disposable
Parameters
| Name | Type |
|---|---|
listener | Listener<[HatStyleMap]> |
Returns
Disposable
Implementation of
Hats.onDidChangeEnabledHatStyles
Defined in
ide/vscode/hats/VscodeHats.ts:123
onDidChangeIsEnabled
▸ onDidChangeIsEnabled(listener): Disposable
Parameters
| Name | Type |
|---|---|
listener | Listener<[boolean]> |
Returns
Disposable
Implementation of
Defined in
ide/vscode/hats/VscodeHats.ts:127
setHatRanges
▸ setHatRanges(hatRanges): Promise<void>
Set which ranges each hat should have
Parameters
| Name | Type |
|---|---|
hatRanges | HatRange[] |
Returns
Promise<void>
Implementation of
Defined in
ide/vscode/hats/VscodeHats.ts:81
toggle
▸ Private toggle(): void
Returns
void