import{_ase,cast,oasa,Nasr}from"./chunks/framework.0799945b.js";constb=JSON.parse('{"title":"Interface: BaseAction","description":"","frontmatter":{"editLink":false},"headers":[],"relativePath":"api/interfaces/features/action.BaseAction.md","lastUpdated":null}'),o={name:"api/interfaces/features/action.BaseAction.md"},n=r('<h1id="interface-baseaction"tabindex="-1">Interface:BaseAction<aclass="header-anchor"href="#interface-baseaction"aria-label="Permalink to "Interface: BaseAction""></a></h1><p><ahref="./../../modules/features/action">features/action</a>.BaseAction</p><p>Thepropertiesthatareaddedontoaprocessed<ahref="./action.ActionOptions">ActionOptions</a>tocreatean<ahref="./../../modules/features/action#action">Action</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/action.tsx#L69"target="_blank"rel="noreferrer">profectus/src/features/action.tsx:69</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/action.tsx#L71"target="_blank"rel="noreferrer">profectus/src/features/action.tsx:71</a></p><hr><h3id="id"tabindex="-1">id<aclass="header-anchor"href="#id"aria-label="Permalinkto"id""></a></h3><p>•<strong>id</strong>:<code>string</code></p><p>Anauto-generatedIDforidentifyingfeaturesthatappearintheDOM.Willnotpersistbetweenrefreshesorupdates.</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/action.tsx#L57"target="_blank"rel="noreferrer">profectus/src/features/action.tsx:57</a></p><hr><h3id="isholding"tabindex="-1">isHolding<aclass="header-anchor"href="#isholding"aria-label="Permalinkto"isHolding""></a></h3><p>•<strong>isHolding</strong>:<code>Ref</code><<code>boolean</code>></p><p>Whetherornottheplayerisholdingdowntheaction.Actionswillbeconsideredclickeda