Function: web-mode-element-child-position

web-mode-element-child-position is a natively compiled function defined in web-mode.el.

Signature

(web-mode-element-child-position &optional POS)

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-element-child-position (&optional pos)
  (save-excursion
    (let (child close)
      (unless pos (setq pos (point)))
      (goto-char pos)
      (cond
        ((eq (get-text-property pos 'tag-type) 'start)
         (web-mode-tag-match)
         (setq close (point))
         (goto-char pos)
         )
        ((eq (get-text-property pos 'tag-type) 'void)
         )
        ((eq (get-text-property pos 'tag-type) 'end)
         (web-mode-tag-beginning)
         (setq close (point))
         (web-mode-tag-match)
         )
        ((web-mode-element-parent-position pos)
         (setq pos (point))
         (web-mode-tag-match)
         (setq close (point))
         (goto-char pos)
         )
        ) ;cond
      (when (and close
                 (web-mode-element-next)
                 (< (point) close))
        (setq child (point))
        )
      child)))