import{_ as e,c as a,o as t,N as r}from"./chunks/framework.0799945b.js";const g=JSON.parse('{"title":"Interface: ChallengeOptions","description":"","frontmatter":{"editLink":false},"headers":[],"relativePath":"api/interfaces/features/challenges/challenge.ChallengeOptions.md","lastUpdated":null}'),o={name:"api/interfaces/features/challenges/challenge.ChallengeOptions.md"},n=r('

Interface: ChallengeOptions

features/challenges/challenge.ChallengeOptions

An object that configures a Challenge.

Properties

canStart

Optional canStart: Computable<boolean>

Whether this challenge can be started.

Defined in

profectus/src/features/challenges/challenge.tsx:49


classes

Optional classes: Computable<Record<string, boolean>>

Dictionary of CSS classes to apply to this feature.

Defined in

profectus/src/features/challenges/challenge.tsx:61


completionLimit

Optional completionLimit: Computable<DecimalSource>

The maximum number of times the challenge can be completed.

Defined in

profectus/src/features/challenges/challenge.tsx:57


display

Optional display: Computable<CoercableComponent | { description: CoercableComponent ; effectDisplay?: CoercableComponent ; goal?: CoercableComponent ; reward?: CoercableComponent ; title?: CoercableComponent }>

The display to use for this challenge.

Defined in

profectus/src/features/challenges/challenge.tsx:65


mark

Optional mark: Computable<string | boolean>

Shows a marker on the corner of the feature.

Defined in

profectus/src/features/challenges/challenge.tsx:59


maximize

Optional maximize: Computable<boolean>

Whether or not completing this challenge should grant multiple completions if requirements met. Requires requirements to be a requirement or array of requirements with Requirement.canMaximize true.

Defined in

profectus/src/features/challenges/challenge.tsx:55


onComplete

Optional onComplete: VoidFunction

A function that is called when the challenge is completed.

Defined in

profectus/src/features/challenges/challenge.tsx:81


onEnter

Optional onEnter: VoidFunction

A function that is called when the challenge is entered.

Defined in

profectus/src/features/challenges/challenge.tsx:85


onExit

Optional onExit: VoidFunction

A function that is called when the challenge is exited.

Defined in

profectus/src/features/challenges/challenge.tsx:83


requirements

requirements: Requirements

The requirement(s) to complete this challenge.

Defined in

profectus/src/features/challenges/challenge.tsx:53


reset

Optional reset: GenericReset

The reset function for this challenge.

Defined in

profectus/src/features/challenges/challenge.tsx:51


style

Optional style: Computable<StyleValue>

CSS to apply to this feature.

Defined in

profectus/src/features/challenges/challenge.tsx:63


visibility

Optional visibility: Computable<boolean | Visibility>

Whether this challenge should be visible.

Defined in

profectus/src/features/challenges/challenge.tsx:47

',81),l=[n];function c(i,s,h,d,f,u){return t(),a("div",null,l)}const m=e(o,[["render",c]]);export{g as __pageData,m as default};