Profectus / features/clickables/upgrade / UpgradeOptions
Interface: UpgradeOptions ​
An object that configures a Upgrade.
Extends ​
Properties ​
canClick? ​
optionalcanClick:MaybeRefOrGetter<boolean>
Whether or not the clickable may be clicked.
Inherited from ​
Defined in ​
profectus/src/features/clickables/clickable.tsx:39
classes? ​
optionalclasses:MaybeRefOrGetter<Record<string,boolean>>
Dictionary of CSS classes to apply to this feature.
Inherited from ​
Defined in ​
display? ​
optionaldisplay:MaybeGetter<Renderable> | {description:MaybeGetter<Renderable>;effectDisplay: MaybeGetter<Renderable> | undefined;title: MaybeGetter<Renderable> | undefined; }
The display to use for this upgrade.
Type declaration ​
{ description: MaybeGetter<Renderable>; effectDisplay: MaybeGetter<Renderable> | undefined; title: MaybeGetter<Renderable> | undefined; }
description ​
description:
MaybeGetter<Renderable>
The main text that appears in the display.
effectDisplay? ​
optionaleffectDisplay: MaybeGetter<Renderable> | undefined
A description of the current effect of the achievement. Useful when the effect changes dynamically.
title? ​
optionaltitle: MaybeGetter<Renderable> | undefined
A header to appear at the top of the display.
Overrides ​
Defined in ​
profectus/src/features/clickables/upgrade.tsx:62
onClick()? ​
optionalonClick: (e?) =>void
A function that is called when the clickable is clicked.
Parameters ​
e? ​
Returns ​
void
Inherited from ​
Defined in ​
profectus/src/features/clickables/clickable.tsx:50
onHold? ​
optionalonHold:VoidFunction
A function that is called when the clickable is held down.
Inherited from ​
Defined in ​
profectus/src/features/clickables/clickable.tsx:52
onPurchase? ​
optionalonPurchase:VoidFunction
A function that is called when the upgrade is purchased.
Defined in ​
profectus/src/features/clickables/upgrade.tsx:75
requirements ​
requirements:
Requirements
The requirements to purchase this upgrade.
Defined in ​
profectus/src/features/clickables/upgrade.tsx:73
style? ​
optionalstyle:MaybeRefOrGetter<CSSProperties>
CSS to apply to this feature.
Inherited from ​
Defined in ​
visibility? ​
optionalvisibility:MaybeRefOrGetter<boolean | Visibility>
Whether this feature should be visible.