Interface: BaseBuyable
features/buyable.BaseBuyable
Hierarchy
↳
BaseBuyable
Properties
[Component]
• [Component]: DefineComponent
<{ canClick
: { required
: true
= true; type
: PropType
<ProcessedComputable
<boolean
>> } ; classes
: PropType
<ProcessedComputable
<Record
<string
, boolean
>>> ; display
: { required
: true
= true; type
: PropType
<ProcessedComputable
<undefined
| CoercableComponent
| { description
: CoercableComponent
; title?
: CoercableComponent
} | { description
: CoercableComponent
; title?
: CoercableComponent
}>> } ; id
: { required
: true
= true; type
: StringConstructor
= String } ; mark
: PropType
<ProcessedComputable
<string
| boolean
>> ; onClick
: PropType
<VoidFunction
> ; onHold
: PropType
<VoidFunction
> ; small
: BooleanConstructor
= Boolean; style
: PropType
<ProcessedComputable
<StyleValue
>> ; visibility
: { required
: true
= true; type
: PropType
<ProcessedComputable
<Visibility
>> } }, { Visibility
: typeof Visibility
; comp
: ShallowRef
<string
| Component
<any
, any
, any
, ComputedOptions
, MethodOptions
>> ; start
: VoidFunction
; stop
: VoidFunction
; unref
: <T>(ref
: T
| Ref
<T
>) => T
}, unknown
, {}, {}, ComponentOptionsMixin
, ComponentOptionsMixin
, Record
<string
, any
>, string
, PublicProps
, Readonly
<ExtractPropTypes
<{ canClick
: { required
: true
= true; type
: PropType
<ProcessedComputable
<boolean
>> } ; classes
: PropType
<ProcessedComputable
<Record
<string
, boolean
>>> ; display
: { required
: true
= true; type
: PropType
<ProcessedComputable
<undefined
| CoercableComponent
| { description
: CoercableComponent
; title?
: CoercableComponent
} | { description
: CoercableComponent
; title?
: CoercableComponent
}>> } ; id
: { required
: true
= true; type
: StringConstructor
= String } ; mark
: PropType
<ProcessedComputable
<string
| boolean
>> ; onClick
: PropType
<VoidFunction
> ; onHold
: PropType
<VoidFunction
> ; small
: BooleanConstructor
= Boolean; style
: PropType
<ProcessedComputable
<StyleValue
>> ; visibility
: { required
: true
= true; type
: PropType
<ProcessedComputable
<Visibility
>> } }>>, { small
: boolean
}>
Defined in
profectus/src/features/buyable.tsx:60
[DefaultValue]
• [DefaultValue]: DecimalSource
Inherited from
Persistent.__@DefaultValue@18652
Defined in
profectus/src/game/persistence.ts:25
[PersistentState]
• [PersistentState]: Ref
<DecimalSource
>
Inherited from
Persistent.__@PersistentState@18650
Defined in
profectus/src/game/persistence.ts:24
amount
• amount: Ref
<DecimalSource
>
Defined in
profectus/src/features/buyable.tsx:53
canAfford
• canAfford: Ref
<boolean
>
Defined in
profectus/src/features/buyable.tsx:55
canClick
• canClick: ProcessedComputable
<boolean
>
Defined in
profectus/src/features/buyable.tsx:56
id
• id: string
Defined in
profectus/src/features/buyable.tsx:52
maxed
• maxed: Ref
<boolean
>
Defined in
profectus/src/features/buyable.tsx:54
onClick
• onClick: VoidFunction
Defined in
profectus/src/features/buyable.tsx:57
purchase
• purchase: VoidFunction
Defined in
profectus/src/features/buyable.tsx:58
type
• type: typeof BuyableType
Defined in
profectus/src/features/buyable.tsx:59
Methods
[GatherProps]
▸ [GatherProps](): Record
<string
, unknown
>
Returns
Record
<string
, unknown
>