import{_ase,cast,oasa,Nasr}from"./chunks/framework.0799945b.js";constu=JSON.parse('{"title":"Interface: BaseAchievement","description":"","frontmatter":{"editLink":false},"headers":[],"relativePath":"api/interfaces/features/achievements/achievement.BaseAchievement.md","lastUpdated":null}'),n={name:"api/interfaces/features/achievements/achievement.BaseAchievement.md"},o=r('<h1id="interface-baseachievement"tabindex="-1">Interface:BaseAchievement<aclass="header-anchor"href="#interface-baseachievement"aria-label="Permalink to "Interface: BaseAchievement""></a></h1><p><ahref="./../../../modules/features/achievements/achievement">features/achievements/achievement</a>.BaseAchievement</p><p>Thepropertiesthatareaddedontoaprocessed<ahref="./achievement.AchievementOptions">AchievementOptions</a>tocreatean<ahref="./../../../modules/features/achievements/achievement#achievement">Achievement</a>.</p><h2id="properties"tabindex="-1">Properties<aclass="header-anchor"href="#properties"aria-label="Permalinkto"Properties""></a></h2><h3id="component"tabindex="-1">[Component]<aclass="header-anchor"href="#component"aria-label="Permalinkto"[Component]""></a></h3><p>•<strong>[Component]</strong>:<ahref="./../../../modules/features/feature#genericcomponent"><code>GenericComponent</code></a></p><p>TheVuecomponentusedtorenderthisfeature.</p><h4id="defined-in"tabindex="-1">Definedin<aclass="header-anchor"href="#defined-in"aria-label="Permalinkto"Definedin""></a></h4><p><ahref="https://github.com/profectus-engine/Profectus/blob/8c0a0c4/src/features/achievements/achievement.tsx#L107"target="_blank"rel="noreferrer">profectus/src/features/achievements/achievement.tsx:107</a></p><hr><h3id="gatherprops"tabindex="-1">[GatherProps]<aclass="header-anchor"href="#gatherprops"aria-label="Permalinkto"[GatherProps]""></a></h3><p>•<strong>[GatherProps]</strong>:()=><ahref="https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"target="_blank"rel="noreferrer"><code>Record</code></a><<code>string</code>,<code>unknown</code>></p><h4id="type-declaration"tabindex="-1">Typedeclaration<aclass="header-anchor"href="#type-declaration"aria-label="Permalinkto"Typedeclaration""></a></h4><p>▸():<ahref="https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"target="_blank"rel="noreferrer"><code>Record</code></a><<code>string</code>,<code>unknown</code>></p><p>Afunctiontogatherthepropsthevuecomponentrequiresforthisfeature.</p><h5id="returns"tabindex="-1">Returns<aclass="header-anchor"href="#returns"aria-label="Permalinkto"Returns""></a></h5><p><ahref="https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type"target="_blank"rel="noreferrer"><code>Record</code></a><<code>string</code>,<code>unknown</code>></p><h4id="defined-in-1"tabindex="-1">Definedin<aclass="header-anchor"href="#defined-in-1"aria-label="Permalinkto"Definedin""></a></h4><p><ahref="https://github.com/profectus-engine/Profectus/blob/8c0a0c4/src/features/achievements/achievement.tsx#L109"target="_blank"rel="noreferrer">profectus/src/features/achievements/achievement.tsx:109</a></p><hr><h3id="complete"tabindex="-1">complete<aclass="header-anchor"href="#complete"aria-label="Permalinkto"complete""></a></h3><p>•<strong>complete</strong>:<code>VoidFunction</code></p><p>Afunctiontocompletethisachievement.</p><h4id="defined-in-2"tabindex="-1">Definedin<aclass="header-anchor"href="#defined-in-2"aria-label="Permalinkto"Definedin""></a></h4><p><ahref="https://github.com/profectus-engine/Profectus/blob/8c0a0c4/src/features/achievements/achievement.tsx#L103"target="_blank"rel="noreferrer">profectus/src/features/achievements/achievement.tsx:103</a></p><hr><h3id="earned"tabindex="-1">earned<aclass="header-anchor"href="#earned"aria-la