paraview-lite
Version:
Lite ParaView client for Scientific Visualization on the Web
106 lines (97 loc) • 2.71 kB
HTML
<v-toolbar dense :class="$style.container">
<v-layout row v-if="activeProxyData">
<collapsable-item :icon="$vuetify.icons.pvLite.representationType" small>
<v-combobox
:class="$style.comboboxFirst"
dense
single-line
hide-details
ref="representation"
@input="blur('representation')"
v-model="representation"
:items="representationItems"
label="Representation"
/>
</collapsable-item>
<collapsable-item :icon="$vuetify.icons.pvLite.representationColor">
<v-layout row fill-height align-center>
<v-combobox
:class="$style.combobox"
dense
flat
single-line
hide-details
label="Color By"
ref="colorBy"
:value="colorValue"
:items="colorByItems"
@input="applyColor"
/>
<palette-picker
v-if="colorValue === SOLID_COLOR_ITEM"
:palette="['#ffffff', '#cccccc', '#aaaaaa', '#777777', '#333333']"
:value="diffuseColor"
@input="updateColor"
/>
</v-layout>
</collapsable-item>
<lookup-table-toolbar :lookupTable="lookupTable"/>
<v-spacer />
<collapsable-item :icon="$vuetify.icons.pvLite.time" small v-if="timeValues.length">
<v-slider
:class="$style.opacity"
hide-details
v-model="timeIndex"
:min="0"
:max="timeValues.length - 1"
step="1"
:messages="[timeValues[timeIndex]]"
><!--
<template
slot="thumb-label"
slot-scope="props"
>
<span style="z-index: 200;">
{{ timeValues[props.value] }}
</span>
</template> -->
</v-slider>
<label :class="$style.timeLabel" :title="timeValues[timeIndex]">
{{ timeValues[timeIndex] }}
</label>
</collapsable-item>
<collapsable-item :icon="$vuetify.icons.pvLite.representationOpacity" small>
<v-slider
:class="$style.opacity"
hide-details
v-model="opacity"
:min="0"
:max="1"
step="0.01"
/>
</collapsable-item>
<collapsable-item :icon="$vuetify.icons.pvLite.pointSize" small>
<v-text-field
v-model="pointSize"
class="pt-0"
hide-details
single-line
type="number"
min="1"
max="10"
></v-text-field>
</collapsable-item>
<collapsable-item :icon="$vuetify.icons.pvLite.lineWidth" small>
<v-text-field
v-model="lineWidth"
class="pt-0"
hide-details
single-line
type="number"
min="1"
max="10"
></v-text-field>
</collapsable-item>
</v-layout>
<div v-if="!activeProxyData" :class="$style.empty"></div>
</v-toolbar>