diff options
Diffstat (limited to 'packages/frontend/src/utility')
| -rw-r--r-- | packages/frontend/src/utility/popup-position.ts | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/packages/frontend/src/utility/popup-position.ts b/packages/frontend/src/utility/popup-position.ts index 676dfb7507..0ba0d8e897 100644 --- a/packages/frontend/src/utility/popup-position.ts +++ b/packages/frontend/src/utility/popup-position.ts @@ -29,8 +29,8 @@ export function calcPopupPosition(el: HTMLElement, props: { left = rect.left + window.scrollX + (props.anchorElement.offsetWidth / 2); top = (rect.top + window.scrollY - contentHeight) - props.innerMargin; } else { - left = props.x; - top = (props.y - contentHeight) - props.innerMargin; + left = props.x!; + top = (props.y! - contentHeight) - props.innerMargin; } left -= (el.offsetWidth / 2); @@ -54,8 +54,8 @@ export function calcPopupPosition(el: HTMLElement, props: { left = rect.left + window.scrollX + (props.anchorElement.offsetWidth / 2); top = (rect.top + window.scrollY + props.anchorElement.offsetHeight) + props.innerMargin; } else { - left = props.x; - top = (props.y) + props.innerMargin; + left = props.x!; + top = (props.y!) + props.innerMargin; } left -= (el.offsetWidth / 2); @@ -79,8 +79,8 @@ export function calcPopupPosition(el: HTMLElement, props: { left = (rect.left + window.scrollX - contentWidth) - props.innerMargin; top = rect.top + window.scrollY + (props.anchorElement.offsetHeight / 2); } else { - left = (props.x - contentWidth) - props.innerMargin; - top = props.y; + left = (props.x! - contentWidth) - props.innerMargin; + top = props.y!; } top -= (el.offsetHeight / 2); @@ -97,8 +97,8 @@ export function calcPopupPosition(el: HTMLElement, props: { }; const calcPosWhenRight = () => { - let left: number; - let top: number; + let left = 0; // TSを黙らすためとりあえず初期値を0に + let top = 0; // TSを黙らすためとりあえず初期値を0に if (props.anchorElement) { left = (rect.left + props.anchorElement.offsetWidth + window.scrollX) + props.innerMargin; @@ -113,8 +113,8 @@ export function calcPopupPosition(el: HTMLElement, props: { top -= (el.offsetHeight / 2); } } else { - left = props.x + props.innerMargin; - top = props.y; + left = props.x! + props.innerMargin; + top = props.y!; top -= (el.offsetHeight / 2); } |