UNPKG

vue-easytable

Version:
54 lines (49 loc) 1.47 kB
import { clsName } from "./util"; import { COMPS_NAME } from "./util/constant"; import { getValByUnit } from "../../src/utils/index.js"; export default { name: COMPS_NAME.VE_LOADING_WAVE, props: { color: { type: String, required: true, }, width: { type: [Number, String], required: true, }, height: { type: [Number, String], required: true, }, }, computed: { // spin style spinStyle() { const { width, height } = this; let result = { width: getValByUnit(width), height: getValByUnit(height), }; return result; }, itemStyle() { const { color } = this; return { "background-color": color, }; }, }, render() { const { spinStyle, itemStyle } = this; return ( <div style={spinStyle} class={clsName("wave")}> <div style={itemStyle} class={clsName("wave-rect")}></div> <div style={itemStyle} class={clsName("wave-rect")}></div> <div style={itemStyle} class={clsName("wave-rect")}></div> <div style={itemStyle} class={clsName("wave-rect")}></div> <div style={itemStyle} class={clsName("wave-rect")}></div> </div> ); }, };