Function: web-mode-jsx-is-html
web-mode-jsx-is-html is an interactive and natively compiled function
defined in web-mode.el.
Signature
(web-mode-jsx-is-html &optional POS)
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/2qgnz1rp30nzfz6w0apx4kdm14if1bbs-emacs-packages-deps/share/emacs/site-lisp/elpa/web-mode-20260831.219/web-mode.el
(defun web-mode-jsx-is-html (&optional pos)
(interactive)
(unless pos (setq pos (point)))
(let ((depth (get-text-property pos 'jsx-depth)))
(cond
((or (null depth) (<= pos 2))
(setq pos nil))
((and (= depth 1) (get-text-property pos 'jsx-beg))
(setq pos nil))
((get-text-property pos 'tag-end)
(setq pos nil))
((get-text-property pos 'tag-attr-beg)
(setq pos nil))
((get-text-property pos 'jsx-beg)
(setq pos (null (get-text-property pos 'tag-beg))))
((setq pos (web-mode-jsx-depth-beginning-position pos))
(setq pos (not (null (get-text-property pos 'tag-beg)))))
(t
(setq pos nil))
) ;cond
;;(message "is-html: %S (depth=%S)" pos depth)
pos))