atomic-field-condition

In this article

The atomic-field-condition component takes a list of conditions that, if fulfilled, apply the template in which it’s defined.

Properties

Property Attribute Description Type Default

conditions

A function that must return true on results for the result template to apply.

For example, a template with the following condition only applies to results whose title contains singapore: [(result) => /singapore/i.test(result.title)]

ResultTemplateCondition[]

[]

ifDefined

if-defined

Verifies whether the specified fields are defined.

string | undefined

ifNotDefined

if-not-defined

Verifies whether the specified fields are not defined.

string | undefined

mustMatch

must-match

The field and values that define which result items the condition must be applied to. For example, a template with the following attribute only applies to result items whose filetype is lithiummessage or YouTubePlaylist: must-match-filetype="lithiummessage,YouTubePlaylist"

Record<string, string[]>

{}

mustNotMatch

must-not-match

The field and values that define which result items the condition must not be applied to. For example, a template with the following attribute only applies to result items whose filetype is not lithiummessage: `must-not-match-filetype="lithiummessage"

Record<string, string[]>

{}