Skip to content

WeekComponent

A component that displays and edits a Week.

You can add this component using SettingEx.addWeek.

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 { WeekComponent } from 'obsidian-dev-utils/obsidian/setting-components/week-component';

Signature:

export class WeekComponent extends TypedRangeTextComponent<IsoWeek>

Extends: TypedRangeTextComponent<IsoWeek>

Constructor

new WeekComponent(containerEl: HTMLElement)

Creates a new Week component.

Properties

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

Methods

MethodReturnsDescription
getValue()IsoWeekGets the value of the component.
(Inherited from TypedRangeTextComponent)
onChange(callback)thisSets the callback function to be called when the component is changed.
(Inherited from TypedRangeTextComponent)
onChanged()voidCalled when the component is changed.
(Inherited from TypedRangeTextComponent)
setDisabled(disabled)thisSets the disabled state of the component.
(Inherited from TypedRangeTextComponent)
setMax(max)thisSets the maximum value of the component.
(Inherited from TypedRangeTextComponent)
setMin(min)thisSets the minimum value of the component.
(Inherited from TypedRangeTextComponent)
setStep(step)thisSets the step value of the component.
(Inherited from TypedRangeTextComponent)
setValue(value)thisSets the value of the component.
(Inherited from TypedRangeTextComponent)
valueFromString(str)IsoWeekConverts a string to a Week.
valueToString(value)stringConverts a week to a string.
valueToString(value)stringConverts a value to a string.
(Inherited from TypedRangeTextComponent)

Links to this page: