JC Brand 1 месяц назад
Родитель
Сommit
c92a697e9e
2 измененных файлов с 45 добавлено и 11 удалено
  1. 20 3
      src/plugins/dragresize/utils.js
  2. 25 8
      src/types/plugins/dragresize/utils.d.ts

+ 20 - 3
src/plugins/dragresize/utils.js

@@ -65,6 +65,10 @@ export function getResizingDirection() {
     return resizing.direction;
 }
 
+/**
+ * @param {MouseEvent} ev
+ * @param {boolean} [trigger=true]
+ */
 export function onStartVerticalResize(ev, trigger = true) {
     if (!api.settings.get('allow_dragresize')) {
         return true;
@@ -88,6 +92,10 @@ export function onStartVerticalResize(ev, trigger = true) {
     }
 }
 
+/**
+ * @param {MouseEvent} ev
+ * @param {boolean} [trigger=true]
+ */
 export function onStartHorizontalResize(ev, trigger = true) {
     if (!api.settings.get('allow_dragresize')) {
         return true;
@@ -111,6 +119,9 @@ export function onStartHorizontalResize(ev, trigger = true) {
     }
 }
 
+/**
+ * @param {MouseEvent} ev
+ */
 export function onStartDiagonalResize(ev) {
     onStartHorizontalResize(ev, false);
     onStartVerticalResize(ev, false);
@@ -127,9 +138,9 @@ export function onStartDiagonalResize(ev) {
  * Applies some resistance to `value` around the `default_value`.
  * If value is close enough to `default_value`, then it is returned, otherwise
  * `value` is returned.
- * @param { number } value
- * @param { number } default_value
- * @returns { number }
+ * @param {number} value
+ * @param {number} default_value
+ * @returns {number}
  */
 export function applyDragResistance(value, default_value) {
     if (value === undefined) {
@@ -144,6 +155,9 @@ export function applyDragResistance(value, default_value) {
     return value;
 }
 
+/**
+ * @param {MouseEvent} ev
+ */
 export function onMouseMove(ev) {
     if (!resizing.chatbox || !api.settings.get('allow_dragresize')) {
         return true;
@@ -152,6 +166,9 @@ export function onMouseMove(ev) {
     resizing.chatbox.resizeChatBox(ev);
 }
 
+/**
+ * @param {MouseEvent} ev
+ */
 export function onMouseUp(ev) {
     if (!resizing.chatbox || !api.settings.get('allow_dragresize')) {
         return true;

+ 25 - 8
src/types/plugins/dragresize/utils.d.ts

@@ -15,20 +15,37 @@ export function initializeDragResize(model: import("@converse/headless/types/sha
  * @returns {string}
  */
 export function getResizingDirection(): string;
-export function onStartVerticalResize(ev: any, trigger?: boolean): boolean;
-export function onStartHorizontalResize(ev: any, trigger?: boolean): boolean;
-export function onStartDiagonalResize(ev: any): void;
+/**
+ * @param {MouseEvent} ev
+ * @param {boolean} [trigger=true]
+ */
+export function onStartVerticalResize(ev: MouseEvent, trigger?: boolean): boolean;
+/**
+ * @param {MouseEvent} ev
+ * @param {boolean} [trigger=true]
+ */
+export function onStartHorizontalResize(ev: MouseEvent, trigger?: boolean): boolean;
+/**
+ * @param {MouseEvent} ev
+ */
+export function onStartDiagonalResize(ev: MouseEvent): void;
 /**
  * Applies some resistance to `value` around the `default_value`.
  * If value is close enough to `default_value`, then it is returned, otherwise
  * `value` is returned.
- * @param { number } value
- * @param { number } default_value
- * @returns { number }
+ * @param {number} value
+ * @param {number} default_value
+ * @returns {number}
  */
 export function applyDragResistance(value: number, default_value: number): number;
-export function onMouseMove(ev: any): boolean;
-export function onMouseUp(ev: any): boolean;
+/**
+ * @param {MouseEvent} ev
+ */
+export function onMouseMove(ev: MouseEvent): boolean;
+/**
+ * @param {MouseEvent} ev
+ */
+export function onMouseUp(ev: MouseEvent): boolean;
 export type ResizingData = {
     chatbox: HTMLElement;
     direction: string;