In the package CicuiTikZ there are some special sources listed in the documentation, in section 4.2.9. For some reason I can't get them to work. Here is my code:
\documentclass{report}
\usepackage{circuitikz}
\usepackage{tikz}
\usetikzlibrary{arrows,patterns,decorations,shapes.geometric}
\usetikzlibrary{decorations.markings,decorations.pathmorphing,decorations.pathreplacing}
\begin{document}
\begin{figure}[h]
\begin{center}
\begin{circuitikz}[european]
\draw
(0,0) to [ioosource, l_ = $I$] (0,3)
\end{circuitikz}
\end{center}
\end{figure}
\end{document}
Which should be correct according to the documentation. I'm using Overleaf to compile in PdfLaTeX so the packages should all be up to date.