import{_ as e,c as o,o as d,a as c}from"./app.ab34650d.js";const b=JSON.parse('{"title":"Interface: BaseBuyable","description":"","frontmatter":{"editLink":false},"headers":[{"level":2,"title":"Properties","slug":"properties"},{"level":3,"title":"[Component]","slug":"component"},{"level":3,"title":"[GatherProps]","slug":"gatherprops"},{"level":3,"title":"amount","slug":"amount"},{"level":3,"title":"canAfford","slug":"canafford"},{"level":3,"title":"canClick","slug":"canclick"},{"level":3,"title":"id","slug":"id"},{"level":3,"title":"maxed","slug":"maxed"},{"level":3,"title":"onClick","slug":"onclick"},{"level":3,"title":"purchase","slug":"purchase"},{"level":3,"title":"type","slug":"type"}],"relativePath":"api/interfaces/features/buyable.BaseBuyable.md","lastUpdated":null}'),t={name:"api/interfaces/features/buyable.BaseBuyable.md"},r=c('

Interface: BaseBuyable

features/buyable.BaseBuyable

Properties

[Component]

\u2022 [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<(e?: MouseEvent | TouchEvent) => void> ; 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: (e: MouseEvent | TouchEvent) => void ; 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<(e?: MouseEvent | TouchEvent) => void> ; onHold: PropType<VoidFunction> ; small: BooleanConstructor = Boolean; style: PropType<ProcessedComputable<StyleValue>> ; visibility: { required: true = true; type: PropType<ProcessedComputable<Visibility>> } }>>, { small: boolean = Boolean }>

Defined in

profectus/src/features/buyable.tsx:55


[GatherProps]

\u2022 [GatherProps]: () => Record<string, unknown>

Type declaration

\u25B8 (): Record<string, unknown>

Returns

Record<string, unknown>

Defined in

profectus/src/features/buyable.tsx:56


amount

\u2022 amount: Persistent<DecimalSource>

Defined in

profectus/src/features/buyable.tsx:48


canAfford

\u2022 canAfford: Ref<boolean>

Defined in

profectus/src/features/buyable.tsx:50


canClick

\u2022 canClick: ProcessedComputable<boolean>

Defined in

profectus/src/features/buyable.tsx:51


id

\u2022 id: string

Defined in

profectus/src/features/buyable.tsx:47


maxed

\u2022 maxed: Ref<boolean>

Defined in

profectus/src/features/buyable.tsx:49


onClick

\u2022 onClick: VoidFunction

Defined in

profectus/src/features/buyable.tsx:52


purchase

\u2022 purchase: VoidFunction

Defined in

profectus/src/features/buyable.tsx:53


type

\u2022 type: typeof BuyableType

Defined in

profectus/src/features/buyable.tsx:54

',56),a=[r];function n(s,l,i,u,p,h){return d(),o("div",null,a)}var m=e(t,[["render",n]]);export{b as __pageData,m as default};