style: format code for all

This commit is contained in:
LZHD
2021-07-06 01:01:42 +08:00
committed by 踏学吾痕
parent e1200f2dbe
commit 77a1a47110
114 changed files with 7068 additions and 1068 deletions

View File

@@ -4,7 +4,7 @@ import reFlop from "./src/index.vue";
export const ReFlop = Object.assign(reFlop, {
install(app: App) {
app.component(reFlop.name, reFlop);
},
}
});
export default ReFlop;

View File

@@ -13,14 +13,15 @@ export default defineComponent({
backText: propTypes.number.def(1),
// flipping duration, please be consistent with the CSS animation-duration value.
// 翻牌动画时间与CSS中设置的animation-duration保持一致
duration: propTypes.number.def(600),
duration: propTypes.number.def(600)
},
setup(props) {
// eslint-disable-next-line vue/no-setup-props-destructure
const { frontText, backText, duration } = props;
let isFlipping = ref(false);
let flipType = ref("down");
let frontTextFromData = ref(frontText);
let backTextFromData = ref(backText);
const isFlipping = ref(false);
const flipType = ref("down");
const frontTextFromData = ref(frontText);
const backTextFromData = ref(backText);
const textClass = (number: number) => {
return "number" + number;
@@ -72,24 +73,19 @@ export default defineComponent({
flipDown,
flipUp,
setFront,
setBack,
setBack
};
},
render() {
const main = `m-flipper ${this.flipType} ${this.isFlipping ? "go" : ""}`;
const front = `digital front ${this.textClass(this.frontTextFromData)}`;
const back = `digital back ${this.textClass(this.backTextFromData)}`;
return (
<>
<div
class={`m-flipper ${this.flipType} ${this.isFlipping ? "go" : ""}`}
>
<div
class={`digital front ${this.textClass(this.frontTextFromData)}`}
></div>
<div
class={`digital back ${this.textClass(this.backTextFromData)}`}
></div>
</div>
</>
<div class={main}>
<div class={front} />
<div class={back} />
</div>
);
},
}
});

View File

@@ -11,8 +11,14 @@
</div>
</template>
<script lang='ts'>
import { ref, onBeforeMount, getCurrentInstance, nextTick } from "vue";
<script lang="ts">
import {
ref,
onBeforeMount,
getCurrentInstance,
nextTick,
onUnmounted
} from "vue";
import flippers from "./Filpper";
export default {
name: "Flop",
@@ -110,6 +116,13 @@ export default {
});
});
onUnmounted(() => {
if (timer.value) {
clearInterval(timer.value);
timer.value = null;
}
});
return {
timer,
flipObjs,