MCPcopy Create free account
hub / github.com/chhoumann/quickadd / setControlValue

Method setControlValue

src/quickAddSettingsTab.ts:78–96  ·  view source on GitHub ↗
(key: string, value: unknown)

Source from the content-addressed store, hash-verified

76 }
77
78 override setControlValue(key: string, value: unknown): void {
79 if (key === "inputPrompt") {
80 settingsStore.setState({
81 inputPrompt: value ? "multi-line" : "single-line",
82 });
83 return;
84 }
85
86 if (key === "persistInputPromptDrafts") {
87 const enabled = Boolean(value);
88 settingsStore.setState({ persistInputPromptDrafts: enabled });
89 if (!enabled) {
90 InputPromptDraftStore.getInstance().clearAll();
91 }
92 return;
93 }
94
95 settingsStore.setState({ [key]: value } as Partial<QuickAddSettings>);
96 }
97
98 override getSettingDefinitions(): SettingDefinitionItem<SettingsKey>[] {
99 const groups: SettingDefinitionGroup<SettingsKey>[] = [

Callers 1

Calls 2

clearAllMethod · 0.80
getInstanceMethod · 0.45

Tested by

no test coverage detected