Interface: BaseBuyable

features/buyable.BaseBuyable

Hierarchy

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>

Defined in

profectus/src/features/buyable.tsx:61