Added passthrough style for MainDisplay

This commit is contained in:
Seth Posner 2022-12-13 10:58:32 -08:00
parent bc69ffecfb
commit b0f076b44f
4 changed files with 9 additions and 5 deletions

View file

@ -885,7 +885,8 @@ const layer = createLayer(id, function (this: BaseLayer) {
<MainDisplay
resource={coal}
color={colorCoal}
style="margin-bottom: 0"
style={{marginBottom: 0}}
resourceStyle={{textShadow: 'grey 0px 0px 10px'}}
effectDisplay={
Decimal.gt(computedCoalGain.value, 0)
? `+${format(computedCoalGain.value)}/s`

View file

@ -960,6 +960,7 @@ const layer = createLayer(id, function (this: BaseLayer) {
<MainDisplay
resource={oil}
color={color}
resourceStyle={{textShadow: 'grey 0px 0px 10px'}}
sticky={true}
productionDisplay={jsx(() => (
<>

View file

@ -7,7 +7,7 @@
>
<div class="main-display">
<span v-if="showPrefix">You have </span>
<ResourceVue :resource="resource" :color="color || 'white'" />
<ResourceVue :resource="resource" :color="color || 'white'" :style="resourceStyle" />
{{ resource.displayName
}}<!-- remove whitespace -->
<span v-if="effectComponent"
@ -27,7 +27,7 @@
>
<div class="main-display">
<span v-if="showPrefix">You have </span>
<ResourceVue :resource="resource" :color="color || 'white'" />
<ResourceVue :resource="resource" :color="color || 'white'" :style="resourceStyle" />
{{ resource.displayName
}}<!-- remove whitespace -->
<span v-if="effectComponent"
@ -56,6 +56,7 @@ const _props = withDefaults(defineProps<{
color?: string;
classes?: Record<string, boolean>;
style?: StyleValue;
resourceStyle?: StyleValue;
effectDisplay?: CoercableComponent;
productionDisplay?: CoercableComponent;
sticky?: boolean

View file

@ -1,5 +1,5 @@
<template>
<h2 :style="{ color, 'text-shadow': '0px 0px 10px ' + color }">
<h2 :style="[{ color, 'text-shadow': '0px 0px 10px ' + color }, style ?? {}]">
{{ amount }}
</h2>
</template>
@ -7,11 +7,12 @@
<script setup lang="ts">
import type { Resource } from "features/resources/resource";
import { displayResource } from "features/resources/resource";
import { computed } from "vue";
import { computed, StyleValue } from "vue";
const props = defineProps<{
resource: Resource;
color: string;
style?: StyleValue;
}>();
const amount = computed(() => displayResource(props.resource));