Skip to content

SettingDefinitionControl<K>

Official

Import:

import type { SettingDefinitionControl } from 'obsidian';

Signature:

export interface SettingDefinitionControl<K extends string = string> extends SettingDefinitionBase

Extends: SettingDefinitionBase

Properties

Property Type Description
action? never
aliases? string[] Additional search terms.
(Inherited from SettingDefinitionBase)
control SettingControl<K>
desc? string | DocumentFragment Description text or fragment. Used for rendering; the textContent of a fragment is used for search.
(Inherited from SettingDefinitionBase)
name string Display name — used for rendering and search.
(Inherited from SettingDefinitionBase)
render? never
searchable? boolean | (() => boolean) Controls search visibility. false or () => false excludes from search. Default: true.
(Inherited from SettingDefinitionBase)
visible? boolean | (() => boolean) Controls whether the item is rendered. false or () => false hides the item and also excludes it from search for that render cycle. Evaluated on each render; call update() on the setting tab to re-evaluate after the underlying state changes. Default: true.
(Inherited from SettingDefinitionBase)