Skip to content

PasswordComponent

A component that allows the user to enter a password.

You can add this component using SettingEx.addPassword.

In order to add the styles for the component, use initPluginContext in your plugin’s onload() function.

Alternatively, you can copy styles from https://github.com/mnaoumov/obsidian-dev-utils/releases/latest/download/styles.css.

Import:

import { PasswordComponent } from 'obsidian-dev-utils/obsidian/setting-components/password-component';

Signature:

export class PasswordComponent extends TypedTextComponent<string>

Extends: TypedTextComponent<string>

Constructor

new PasswordComponent(containerEl: HTMLElement)

Creates a new password component.

Properties

PropertyTypeDescription
inputElHTMLInputElementAn input element of the component.
(Inherited from TypedTextComponent)
textComponentTextComponentThe inner text component.
(Inherited from TypedTextComponent)

Methods

MethodReturnsDescription
getValue()stringGets the value of the component.
(Inherited from TypedTextComponent)
onChange(callback)thisSets the callback function to be called when the component is changed.
(Inherited from TypedTextComponent)
onChanged()voidCalled when the component is changed.
(Inherited from TypedTextComponent)
setDisabled(disabled)thisSets the disabled state of the component.
(Inherited from TypedTextComponent)
setPlaceholder(placeholder)thisSets the placeholder value of the component.
setValue(value)thisSets the value of the component.
(Inherited from TypedTextComponent)
valueFromString(str)stringGets the value from a string.
valueToString(value)stringConverts a value to a string.
(Inherited from TypedTextComponent)

Links to this page: