|                                                                          |  | <template>	<view class="yingbing-reader-header">		<view class="yingbing-reader-header-left">			<view class="yingbing-reader-header-back" :style="{'border-top-color': color, 'border-left-color': color}" v-if="backShow"			@touchstart.stop.prevent @touchmove.stop.prevent @touchend.stop.prevent="handleBack"			@mousedown.stop.prevent @mousemove.stop.prevent @mouseup.stop.prevent="handleBack"></view>			<text class="yingbing-reader-header-text" :style="{color: color}">{{title}}</text>		</view>		<text class="yingbing-reader-header-text" :style="{color: color}" v-if="progress">{{progress.toFixed(2)}}%</text>	</view></template>
<script>	import Battery from '../battery/battery.vue'	export default {		inject: ['getColor', 'getBackShow'],		props: {			title: {				type: String,				default: ''			},			progress: {				type: [Number, String],				default: 0			}		},		computed: {			color () {				return this.getColor()			},			backShow () {				return this.getBackShow()			}		},		methods: {			handleBack (e) {				e.preventDefault && e.preventDefault()				e.stopPropagation && e.stopPropagation()				uni.$emit('yingbing-reader-back')			}		}	}</script>
<style>	.yingbing-reader-header {		display: flex;		flex-direction: row;		align-items: center;		justify-content: space-between;		margin-bottom: 10px;		height: 20px;	}	.yingbing-reader-header-left {		display: flex;		flex-direction: row;		align-items: center;	}	.yingbing-reader-header-text {		font-size: 10px;		opacity: 0.5;	}	.yingbing-reader-header-back {		width: 6px;		height: 6px;		border-top-width: 1px;		border-left-width: 1px;		border-top-style: solid;		border-left-style: solid;		transform: rotateZ(-45deg);		margin-right: 5px;		opacity: 0.5;	}</style>
 |