summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkContainer.vue
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2024-10-19 18:02:09 +0900
committerGitHub <noreply@github.com>2024-10-19 18:02:09 +0900
commit2250e521e4bcfa1b162cd46091da1bead5abcac0 (patch)
tree908aac984abb83e32dee350e5b06b74a9f8fbb0f /packages/frontend/src/components/MkContainer.vue
parentenhance(frontend): Bull Dashboard に relationship queue を追加 (#14777) (diff)
downloadmisskey-2250e521e4bcfa1b162cd46091da1bead5abcac0.tar.gz
misskey-2250e521e4bcfa1b162cd46091da1bead5abcac0.tar.bz2
misskey-2250e521e4bcfa1b162cd46091da1bead5abcac0.zip
refactor(frontend): getBgColorを共通化 (#14782)
* refactor: getBgColor関数の切り出し + fix types (taiyme#291) * move thing * revert unnecesary changes --------- Co-authored-by: taiy <53635909+taiyme@users.noreply.github.com>
Diffstat (limited to 'packages/frontend/src/components/MkContainer.vue')
-rw-r--r--packages/frontend/src/components/MkContainer.vue24
1 files changed, 14 insertions, 10 deletions
diff --git a/packages/frontend/src/components/MkContainer.vue b/packages/frontend/src/components/MkContainer.vue
index 8ab01d7db8..f513795c56 100644
--- a/packages/frontend/src/components/MkContainer.vue
+++ b/packages/frontend/src/components/MkContainer.vue
@@ -64,26 +64,30 @@ const showBody = ref(props.expanded);
const ignoreOmit = ref(false);
const omitted = ref(false);
-function enter(el) {
+function enter(el: Element) {
+ if (!(el instanceof HTMLElement)) return;
const elementHeight = el.getBoundingClientRect().height;
- el.style.height = 0;
+ el.style.height = '0';
el.offsetHeight; // reflow
- el.style.height = Math.min(elementHeight, props.maxHeight ?? Infinity) + 'px';
+ el.style.height = `${Math.min(elementHeight, props.maxHeight ?? Infinity)}px`;
}
-function afterEnter(el) {
- el.style.height = null;
+function afterEnter(el: Element) {
+ if (!(el instanceof HTMLElement)) return;
+ el.style.height = '';
}
-function leave(el) {
+function leave(el: Element) {
+ if (!(el instanceof HTMLElement)) return;
const elementHeight = el.getBoundingClientRect().height;
- el.style.height = elementHeight + 'px';
+ el.style.height = `${elementHeight}px`;
el.offsetHeight; // reflow
- el.style.height = 0;
+ el.style.height = '0';
}
-function afterLeave(el) {
- el.style.height = null;
+function afterLeave(el: Element) {
+ if (!(el instanceof HTMLElement)) return;
+ el.style.height = '';
}
const calcOmit = () => {