aotds-docks/src/lib/components/ShipEdit/Weaponry/AddWeapon.svelte

23 lines
589 B
Svelte

<Field label="weapon type">
<select bind:value={type}>
{#each weaponTypes as weapon (weapon.type)}
<option value={weapon.type}>{weapon.name}</option>
{/each}
</select>
<button class="button small blue" on:click={addWeapon} >add weapon</button>
</Field>
<script>
import { getContext } from "svelte";
import Field from "../../Field/index.svelte";
import { weaponTypes } from '$lib/shipDux/weaponry/weapons.js';
export let ship = getContext("ship");
let type = weaponTypes[0].value;
const addWeapon = () => ship.dispatch.addWeapon(type);
</script>