aotds-docks/src/lib/components/ShipEdit/index.svelte

47 lines
1.0 KiB
Svelte

<main>
<div class="identification-row">
<Identification {...$shipState.identification} />
<ShipCost {...$shipState.reqs} />
</div>
<Propulsion propulsion={$shipState.propulsion} />
<Structure {...$shipState.structure} />
<Weaponry {...$shipState.weaponry} />
{#if $shipState.identification.isCarrier}
<Carrier {...$shipState.carrier} />
{/if}
</main>
<script>
import { getContext } from "svelte";
import Identification from "./Identification/index.svelte";
import ShipCost from "./ShipCost.svelte";
import Propulsion from "./Propulsion/index.svelte";
import Structure from "./Structure/index.svelte";
import Carrier from "./Carrier/index.svelte";
import Weaponry from "./Weaponry/index.svelte";
const { state: shipState } = getContext("ship");
</script>
<style>
.identification-row {
display: flex;
}
.identification-row :global(> *:first-child) {
flex: 1;
}
main {
width: var(--main-width);
margin-left: auto;
margin-right: auto;
}
</style>