From 781f616181ae443023a8d5754ebca422123aeccd Mon Sep 17 00:00:00 2001 From: Gickass Date: Thu, 9 Apr 2026 23:09:36 +0800 Subject: [PATCH] add options on checkVisibility --- src/chibiScript/functions/domFunctions.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/chibiScript/functions/domFunctions.ts b/src/chibiScript/functions/domFunctions.ts index c0834bbe85..304ad78580 100644 --- a/src/chibiScript/functions/domFunctions.ts +++ b/src/chibiScript/functions/domFunctions.ts @@ -172,11 +172,17 @@ export default { * Checks if the selected element is currently visible * @input Element - DOM element * @returns Boolean indicating if the element is visible + * @options Optional settings for visibility check. Defaults to { visibilityProperty: true, opacityProperty: true }. * @example * $c.querySelector('#player').checkVisibility() - */ - checkVisibility: (ctx: ChibiCtx, input: Element) => { - return input.checkVisibility({ visibilityProperty: true, opacityProperty: true }); + * $c.querySelector('#player').checkVisibility({ opacityProperty: false }) + */ + checkVisibility: ( + ctx: ChibiCtx, + input: Element, + options: CheckVisibilityOptions = { visibilityProperty: true, opacityProperty: true }, + ) => { + return input.checkVisibility(options); }, /**