diff options
| author | Remi Collet <remi@remirepo.net> | 2026-05-16 15:38:33 +0200 |
|---|---|---|
| committer | Remi Collet <remi@php.net> | 2026-05-16 15:38:33 +0200 |
| commit | 8243434f684a373cac5226d684c6e168c8e3a45e (patch) | |
| tree | c0d546f41fd08e076e330a5cfa7d88f6e8f95fe1 | |
open https://github.com/iliaal/fastchart/pull/1 fix test, ensure searching in the right place
open https://github.com/iliaal/fastchart/pull/2 Fix undefined $ext_builddir
open https://github.com/iliaal/fastchart/pull/3 fix tests, more font paths
| -rw-r--r-- | .gitignore | 9 | ||||
| -rw-r--r-- | 1.patch | 22 | ||||
| -rw-r--r-- | 2.patch | 35 | ||||
| -rw-r--r-- | 3.patch | 68 | ||||
| -rw-r--r-- | Makefile | 4 | ||||
| -rw-r--r-- | PHPINFO | 12 | ||||
| -rw-r--r-- | REFLECTION | 20442 | ||||
| -rw-r--r-- | composer.json | 35 | ||||
| -rw-r--r-- | php-iliaal-fastchart.spec | 171 |
9 files changed, 20798 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..01f0400 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +clog +package-*.xml +*.tgz +*.tar.bz2 +*.tar.gz +*.tar.xz +*.tar.xz.asc +*.src.rpm +*/*rpm @@ -0,0 +1,22 @@ +From ca34b40f74e21be488a3e243f360743008eec13e Mon Sep 17 00:00:00 2001 +From: Remi Collet <remi@remirepo.net> +Date: Sat, 16 May 2026 14:38:09 +0200 +Subject: [PATCH] fix test, ensure searching in the right place + +--- + tests/134_minfo_and_optional_libs.phpt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/134_minfo_and_optional_libs.phpt b/tests/134_minfo_and_optional_libs.phpt +index ee18275..53d6d01 100644 +--- a/tests/134_minfo_and_optional_libs.phpt ++++ b/tests/134_minfo_and_optional_libs.phpt +@@ -22,7 +22,7 @@ ob_start(); + phpinfo(INFO_MODULES); + $info = ob_get_clean(); + +-$section_start = strpos($info, 'fastchart'); ++$section_start = strpos($info, 'fastchart support'); + $section = substr($info, $section_start, 800); + + echo "has_version_row: ", @@ -0,0 +1,35 @@ +From 19a83ee7a605ffd82816ff6c990d9e4ff5d1da5c Mon Sep 17 00:00:00 2001 +From: Remi Collet <remi@remirepo.net> +Date: Sat, 16 May 2026 14:42:49 +0200 +Subject: [PATCH] Fix undefined $ext_builddir + +--- + config.m4 | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/config.m4 b/config.m4 +index 4e2be0a..b4985c2 100644 +--- a/config.m4 ++++ b/config.m4 +@@ -193,6 +193,11 @@ if test "$PHP_FASTCHART" != "no"; then + FASTCHART_CFLAGS="$FASTCHART_CFLAGS -Werror -Wstrict-prototypes" + fi + ++ PHP_NEW_EXTENSION(fastchart, ++ $WRAPPER_SOURCES, ++ $ext_shared,, ++ $FASTCHART_CFLAGS) ++ + PHP_ADD_INCLUDE([$ext_srcdir]) + dnl Vendor include paths. Uses $abs_srcdir (autoconf-standard, always + dnl populated before this macro fires) so VPATH / out-of-tree builds +@@ -208,9 +213,4 @@ if test "$PHP_FASTCHART" != "no"; then + PHP_ADD_BUILD_DIR([$ext_builddir/vendor/qrcodegen]) + PHP_ADD_BUILD_DIR([$ext_builddir/vendor/plutovg/source]) + PHP_ADD_BUILD_DIR([$ext_builddir/vendor/plutosvg/source]) +- +- PHP_NEW_EXTENSION(fastchart, +- $WRAPPER_SOURCES, +- $ext_shared,, +- $FASTCHART_CFLAGS) + fi @@ -0,0 +1,68 @@ +From f6886b20c95a185bf7497830aaa026cc72cbb169 Mon Sep 17 00:00:00 2001 +From: Remi Collet <remi@remirepo.net> +Date: Sat, 16 May 2026 15:32:49 +0200 +Subject: [PATCH] fix tests, more font paths for RPM dsitro + +--- + tests/089_font_cache_open_basedir.phpt | 2 ++ + tests/129_svg_text_modes.phpt | 1 + + tests/131_raster_formats_per_family.phpt | 14 ++++++++++---- + 3 files changed, 13 insertions(+), 4 deletions(-) + +diff --git a/tests/089_font_cache_open_basedir.phpt b/tests/089_font_cache_open_basedir.phpt +index b92c95b..c19055c 100644 +--- a/tests/089_font_cache_open_basedir.phpt ++++ b/tests/089_font_cache_open_basedir.phpt +@@ -12,6 +12,7 @@ $cands = [ + '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', + '/usr/share/fonts/dejavu/DejaVuSans.ttf', + '/usr/share/fonts/TTF/DejaVuSans.ttf', ++ '/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf', + ]; + $ok = false; + foreach ($cands as $c) { if (file_exists($c)) { $ok = true; break; } } +@@ -34,6 +35,7 @@ $font_candidates = [ + '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', + '/usr/share/fonts/dejavu/DejaVuSans.ttf', + '/usr/share/fonts/TTF/DejaVuSans.ttf', ++ '/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf', + ]; + $font = null; + foreach ($font_candidates as $cand) { +diff --git a/tests/129_svg_text_modes.phpt b/tests/129_svg_text_modes.phpt +index 1ce6ed5..295c207 100644 +--- a/tests/129_svg_text_modes.phpt ++++ b/tests/129_svg_text_modes.phpt +@@ -12,6 +12,7 @@ $candidates = [ + '/usr/share/fonts/truetype/lato/Lato-Regular.ttf', + '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', + '/usr/share/fonts/dejavu/DejaVuSans.ttf', ++ '/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf', + ]; + $font = ''; + foreach ($candidates as $p) { if (is_readable($p)) { $font = $p; break; } } +diff --git a/tests/131_raster_formats_per_family.phpt b/tests/131_raster_formats_per_family.phpt +index f8272f1..13082b9 100644 +--- a/tests/131_raster_formats_per_family.phpt ++++ b/tests/131_raster_formats_per_family.phpt +@@ -12,10 +12,16 @@ gd + * instance of every chart family and asserts the four output + * formats each produce magic-byte-correct bytes at non-trivial size. */ + +-$lato = '/usr/share/fonts/truetype/lato/Lato-Regular.ttf'; +-$font = is_readable($lato) ? $lato +- : '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf'; +-if (!is_readable($font)) die("skip no system font available\n"); ++// Pick a system font; fall back across distros. ++$candidates = [ ++ '/usr/share/fonts/truetype/lato/Lato-Regular.ttf', ++ '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', ++ '/usr/share/fonts/dejavu/DejaVuSans.ttf', ++ '/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf', ++]; ++$font = ''; ++foreach ($candidates as $p) { if (is_readable($p)) { $font = $p; break; } } ++if ($font === '') die("skip no system font found\n"); + + $ohlcv = []; + for ($i = 0; $i < 8; $i++) { diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..13af741 --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +SRCDIR := $(shell pwd) +NAME := $(shell basename $(SRCDIR)) +include ../../../common/Makefile + @@ -0,0 +1,12 @@ + +fastchart + +fastchart support => enabled +fastchart version => 1.1.0 +FreeType => 2.13.3 +libpng => 1.6.56 +libjpeg => 3.1.3 (turbo) +libwebp => 1.6.0 +plutovg => 1.3.2 +plutosvg => 0.0.7 +Default font => /usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf diff --git a/REFLECTION b/REFLECTION new file mode 100644 index 0000000..f57d622 --- /dev/null +++ b/REFLECTION @@ -0,0 +1,20442 @@ +Extension [ <persistent> extension #83 fastchart version 1.1.0 ] { + + - Classes [31] { + Class [ <internal:fastchart> abstract class FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [70] { + Method [ <internal:fastchart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\LineChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [74] { + Method [ <internal:fastchart> public method setSeries ] { + + - Parameters [1] { + Parameter #0 [ <required> array $series ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setMarkerStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setMarkerSize ] { + + - Parameters [1] { + Parameter #0 [ <required> int $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setErrorBars ] { + + - Parameters [1] { + Parameter #0 [ <required> array $errors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\AreaChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [74] { + Method [ <internal:fastchart> public method setSeries ] { + + - Parameters [1] { + Parameter #0 [ <required> array $series ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setStacked ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $stacked ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setFillOpacity ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setBandMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\BarChart extends FastChart\Chart ] { + + - Constants [62] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + Constant [ public int BAR_VERTICAL ] { 0 } + Constant [ public int BAR_HORIZONTAL ] { 1 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [75] { + Method [ <internal:fastchart> public method setSeries ] { + + - Parameters [1] { + Parameter #0 [ <required> array $series ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setStacked ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $stacked ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setOrientation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $orientation ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setStackMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setFloating ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\PieChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [76] { + Method [ <internal:fastchart> public method setSlices ] { + + - Parameters [1] { + Parameter #0 [ <required> array $slices ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setDonutHoleRatio ] { + + - Parameters [1] { + Parameter #0 [ <required> float $ratio ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setExplode ] { + + - Parameters [1] { + Parameter #0 [ <required> array $offsets ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setSliceLabelPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setSliceLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setOtherThreshold ] { + + - Parameters [2] { + Parameter #0 [ <required> float $percent ] + Parameter #1 [ <optional> string $label = 'Other' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\ScatterChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [75] { + Method [ <internal:fastchart> public method setPoints ] { + + - Parameters [1] { + Parameter #0 [ <required> array $points ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setMarkerStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setMarkerSize ] { + + - Parameters [1] { + Parameter #0 [ <required> int $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setTrendLine ] { + + - Parameters [3] { + Parameter #0 [ <required> bool $enabled ] + Parameter #1 [ <optional> ?int $color = null ] + Parameter #2 [ <optional> int $degree = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setErrorBars ] { + + - Parameters [1] { + Parameter #0 [ <required> array $errors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\StockChart extends FastChart\Chart ] { + + - Constants [63] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + Constant [ public int MA_SMA ] { 0 } + Constant [ public int MA_EMA ] { 1 } + Constant [ public int MA_WMA ] { 2 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [85] { + Method [ <internal:fastchart> public method setOhlcv ] { + + - Parameters [1] { + Parameter #0 [ <required> array $ohlcv ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addMovingAverage ] { + + - Parameters [2] { + Parameter #0 [ <required> int $period ] + Parameter #1 [ <optional> int $type = FastChart\StockChart::MA_SMA ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setMovingAverages ] { + + - Parameters [1] { + Parameter #0 [ <required> array $periods ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setVolumePane ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setVolumeColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setCandleStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addIndicatorPane ] { + + - Parameters [3] { + Parameter #0 [ <required> string $name ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addRSI ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $period = 14 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addMomentum ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $period = 10 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addROC ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $period = 10 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addOBV ] { + + - Parameters [0] { + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addMACD ] { + + - Parameters [3] { + Parameter #0 [ <optional> int $fast = 12 ] + Parameter #1 [ <optional> int $slow = 26 ] + Parameter #2 [ <optional> int $signal = 9 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addStochastic ] { + + - Parameters [2] { + Parameter #0 [ <optional> int $period = 14 ] + Parameter #1 [ <optional> int $smooth = 3 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addBollingerBands ] { + + - Parameters [2] { + Parameter #0 [ <optional> int $period = 20 ] + Parameter #1 [ <optional> float $stddev = 2.0 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addParabolicSAR ] { + + - Parameters [2] { + Parameter #0 [ <optional> float $af_init = 0.02 ] + Parameter #1 [ <optional> float $af_max = 0.2 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\RadarChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [73] { + Method [ <internal:fastchart> public method setSeries ] { + + - Parameters [1] { + Parameter #0 [ <required> array $series ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setMaxValue ] { + + - Parameters [1] { + Parameter #0 [ <required> float $max ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setFilled ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $filled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\BubbleChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [71] { + Method [ <internal:fastchart> public method setPoints ] { + + - Parameters [1] { + Parameter #0 [ <required> array $points ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\SurfaceChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [72] { + Method [ <internal:fastchart> public method setGrid ] { + + - Parameters [1] { + Parameter #0 [ <required> array $grid ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setShowCellValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\GaugeChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [74] { + Method [ <internal:fastchart> public method setValue ] { + + - Parameters [1] { + Parameter #0 [ <required> float $value ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setRange ] { + + - Parameters [2] { + Parameter #0 [ <required> float $min ] + Parameter #1 [ <required> float $max ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setZones ] { + + - Parameters [1] { + Parameter #0 [ <required> array $zones ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setValueFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\GanttChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [73] { + Method [ <internal:fastchart> public method setTasks ] { + + - Parameters [1] { + Parameter #0 [ <required> array $tasks ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setTimeRange ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $start = null ] + Parameter #1 [ <optional> ?int $end = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setShowTaskLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $show ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\BoxPlot extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [72] { + Method [ <internal:fastchart> public method setBoxes ] { + + - Parameters [1] { + Parameter #0 [ <required> array $boxes ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setBoxWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\PolarChart extends FastChart\Chart ] { + + - Constants [62] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + Constant [ public int STYLE_LINE ] { 0 } + Constant [ public int STYLE_ROSE ] { 1 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [76] { + Method [ <internal:fastchart> public method setSeries ] { + + - Parameters [1] { + Parameter #0 [ <required> array $series ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setMaxRadius ] { + + - Parameters [1] { + Parameter #0 [ <required> float $max ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setFilled ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $filled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method addVectors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $vectors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\ContourChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [73] { + Method [ <internal:fastchart> public method setGrid ] { + + - Parameters [1] { + Parameter #0 [ <required> array $grid ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setLevels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $levels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setFilled ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $filled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\Treemap extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [72] { + Method [ <internal:fastchart> public method setItems ] { + + - Parameters [1] { + Parameter #0 [ <required> array $items ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setShowLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\Funnel extends FastChart\Chart ] { + + - Constants [63] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + Constant [ public int STYLE_FUNNEL ] { 0 } + Constant [ public int STYLE_PYRAMID ] { 1 } + Constant [ public int STYLE_CONE ] { 2 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [72] { + Method [ <internal:fastchart> public method setStages ] { + + - Parameters [1] { + Parameter #0 [ <required> array $stages ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\Waterfall extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [74] { + Method [ <internal:fastchart> public method setBars ] { + + - Parameters [1] { + Parameter #0 [ <required> array $bars ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setRiseColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setFallColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setTotalColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\Heatmap extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [71] { + Method [ <internal:fastchart> public method setGrid ] { + + - Parameters [1] { + Parameter #0 [ <required> array $grid ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, overwrites FastChart\Chart, prototype FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\LinearMeter extends FastChart\Chart ] { + + - Constants [62] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + Constant [ public int METER_HORIZONTAL ] { 0 } + Constant [ public int METER_VERTICAL ] { 1 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [75] { + Method [ <internal:fastchart> public method setRange ] { + + - Parameters [2] { + Parameter #0 [ <required> float $min ] + Parameter #1 [ <required> float $max ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setValue ] { + + - Parameters [1] { + Parameter #0 [ <required> float $value ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setOrientation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $orientation ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setZones ] { + + - Parameters [1] { + Parameter #0 [ <required> array $zones ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setValueFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\BulletChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [75] { + Method [ <internal:fastchart> public method setRange ] { + + - Parameters [2] { + Parameter #0 [ <required> float $min ] + Parameter #1 [ <required> float $max ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setValue ] { + + - Parameters [1] { + Parameter #0 [ <required> float $value ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setTarget ] { + + - Parameters [1] { + Parameter #0 [ <required> float $target ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setBands ] { + + - Parameters [1] { + Parameter #0 [ <required> array $bands ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setValueFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\ParetoChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [73] { + Method [ <internal:fastchart> public method setBars ] { + + - Parameters [1] { + Parameter #0 [ <required> array $bars ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setLineColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setValueFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\CalendarHeatmap extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [71] { + Method [ <internal:fastchart> public method setData ] { + + - Parameters [1] { + Parameter #0 [ <required> array $values ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, overwrites FastChart\Chart, prototype FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\SunburstChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [71] { + Method [ <internal:fastchart> public method setHierarchy ] { + + - Parameters [1] { + Parameter #0 [ <required> array $root ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\SankeyChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [72] { + Method [ <internal:fastchart> public method setNodes ] { + + - Parameters [1] { + Parameter #0 [ <required> array $nodes ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setLinks ] { + + - Parameters [1] { + Parameter #0 [ <required> array $links ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\MarimekkoChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [71] { + Method [ <internal:fastchart> public method setColumns ] { + + - Parameters [1] { + Parameter #0 [ <required> array $columns ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\VectorChart extends FastChart\Chart ] { + + - Constants [60] { + Constant [ public int THEME_LIGHT ] { 0 } + Constant [ public int THEME_DARK ] { 1 } + Constant [ public int MARKER_NONE ] { 0 } + Constant [ public int MARKER_CIRCLE ] { 1 } + Constant [ public int MARKER_SQUARE ] { 2 } + Constant [ public int MARKER_DIAMOND ] { 3 } + Constant [ public int MARKER_CROSS ] { 4 } + Constant [ public int MARKER_PLUS ] { 5 } + Constant [ public int LEGEND_NONE ] { 0 } + Constant [ public int LEGEND_TOP_RIGHT ] { 1 } + Constant [ public int LEGEND_TOP_LEFT ] { 2 } + Constant [ public int LEGEND_BOTTOM_RIGHT ] { 3 } + Constant [ public int LEGEND_BOTTOM_LEFT ] { 4 } + Constant [ public int SCALE_LINEAR ] { 0 } + Constant [ public int SCALE_LOG ] { 1 } + Constant [ public int LABEL_NONE ] { 0 } + Constant [ public int LABEL_INSIDE ] { 1 } + Constant [ public int LABEL_OUTSIDE ] { 2 } + Constant [ public int STYLE_CANDLE ] { 0 } + Constant [ public int STYLE_BAR ] { 1 } + Constant [ public int STYLE_DIAMOND ] { 2 } + Constant [ public int STYLE_I_CAP ] { 3 } + Constant [ public int STYLE_HOLLOW ] { 4 } + Constant [ public int STYLE_VOLUME ] { 5 } + Constant [ public int STYLE_VECTOR ] { 6 } + Constant [ public int BORDER_NONE ] { 0 } + Constant [ public int BORDER_LEFT ] { 1 } + Constant [ public int BORDER_RIGHT ] { 2 } + Constant [ public int BORDER_TOP ] { 4 } + Constant [ public int BORDER_BOTTOM ] { 8 } + Constant [ public int BORDER_ALL ] { 15 } + Constant [ public int INTERP_LINEAR ] { 0 } + Constant [ public int INTERP_SMOOTH ] { 1 } + Constant [ public int INTERP_STEP_AFTER ] { 2 } + Constant [ public int INTERP_STEP_BEFORE ] { 3 } + Constant [ public int TICK_NONE ] { 0 } + Constant [ public int TICK_LABELS ] { 1 } + Constant [ public int TICK_POINTS ] { 2 } + Constant [ public int TICK_BOTH ] { 3 } + Constant [ public int STACK_SUM ] { 0 } + Constant [ public int STACK_BESIDE ] { 1 } + Constant [ public int STACK_LAYER ] { 2 } + Constant [ public int LABEL_LEFT ] { 3 } + Constant [ public int LABEL_RIGHT ] { 4 } + Constant [ public int LINE_SOLID ] { 0 } + Constant [ public int LINE_DASHED ] { 1 } + Constant [ public int LINE_DOTTED ] { 2 } + Constant [ public int GRADIENT_VERTICAL ] { 0 } + Constant [ public int GRADIENT_HORIZONTAL ] { 1 } + Constant [ public int DATE_DAY ] { 0 } + Constant [ public int DATE_WEEK ] { 1 } + Constant [ public int DATE_MONTH ] { 2 } + Constant [ public int DATE_QUARTER ] { 3 } + Constant [ public int DATE_YEAR ] { 4 } + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int WEBP_DRAWING ] { 0 } + Constant [ public int WEBP_PHOTO ] { 1 } + Constant [ public int WEBP_LOSSLESS ] { 2 } + Constant [ public int WEBP_FAST ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [4] { + Method [ <internal:fastchart, inherits FastChart\Chart> static public method version ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToPng ] { + + - Parameters [1] { + Parameter #0 [ <required> string $svg ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToJpeg ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 88 ] + Parameter #2 [ <optional> int $bgRgb = 0xffffff ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> static public method svgToWebp ] { + + - Parameters [3] { + Parameter #0 [ <required> string $svg ] + Parameter #1 [ <optional> int $quality = 90 ] + Parameter #2 [ <optional> int $mode = FastChart\Chart::WEBP_DRAWING ] + } + - Return [ string ] + } + } + + - Properties [0] { + } + + - Methods [71] { + Method [ <internal:fastchart> public method setVectors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $vectors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, overwrites FastChart\Chart, prototype FastChart\Chart> public method setColorRamp ] { + + - Parameters [2] { + Parameter #0 [ <required> int $low ] + Parameter #1 [ <required> int $high ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?int $width = null ] + Parameter #1 [ <optional> ?int $height = null ] + } + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTheme ] { + + - Parameters [1] { + Parameter #0 [ <required> int $theme ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotBackgroundColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSeriesColors ] { + + - Parameters [1] { + Parameter #0 [ <required> array $colors ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontPath ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setFontSize ] { + + - Parameters [1] { + Parameter #0 [ <required> float $size ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setCategoryLabels ] { + + - Parameters [1] { + Parameter #0 [ <required> array $labels ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLegendPosition ] { + + - Parameters [1] { + Parameter #0 [ <required> int $position ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisScale ] { + + - Parameters [1] { + Parameter #0 [ <required> int $scale ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setStrict ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $strict ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelAngle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $degrees ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisRange ] { + + - Parameters [3] { + Parameter #0 [ <optional> ?float $min = null ] + Parameter #1 [ <optional> ?float $max = null ] + Parameter #2 [ <optional> ?float $interval = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxis ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $value ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalLine ] { + + - Parameters [3] { + Parameter #0 [ <required> float $position ] + Parameter #1 [ <optional> ?string $label = null ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addIconAt ] { + + - Parameters [5] { + Parameter #0 [ <required> float $x ] + Parameter #1 [ <required> float $y ] + Parameter #2 [ <required> string $path ] + Parameter #3 [ <optional> int $maxWidth = -1 ] + Parameter #4 [ <optional> int $maxHeight = -1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addHorizontalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addVerticalBand ] { + + - Parameters [5] { + Parameter #0 [ <required> float $low ] + Parameter #1 [ <required> float $high ] + Parameter #2 [ <required> int $color ] + Parameter #3 [ <optional> int $alpha = 64 ] + Parameter #4 [ <optional> ?string $label = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGridColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTextColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLabelFont ] { + + - Parameters [2] { + Parameter #0 [ <optional> ?string $path = null ] + Parameter #1 [ <optional> ?float $size = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShowValues ] { + + - Parameters [2] { + Parameter #0 [ <required> bool $show ] + Parameter #1 [ <optional> string $format = '%g' ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBackgroundImage ] { + + - Parameters [1] { + Parameter #0 [ <required> string $path ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineInterpolation ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setPlotRect ] { + + - Parameters [4] { + Parameter #0 [ <required> int $x0 ] + Parameter #1 [ <required> int $y0 ] + Parameter #2 [ <required> int $x1 ] + Parameter #3 [ <required> int $y1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBorderSides ] { + + - Parameters [1] { + Parameter #0 [ <required> int $sides ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addOverlaySeries ] { + + - Parameters [3] { + Parameter #0 [ <required> string $type ] + Parameter #1 [ <required> array $values ] + Parameter #2 [ <optional> ?array $opts = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisVisible ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $visible ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setYAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXAxisLabelFormat ] { + + - Parameters [1] { + Parameter #0 [ <required> string $format ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTickMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setBarWidth ] { + + - Parameters [1] { + Parameter #0 [ <required> int $percent ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setEdgeColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setZeroShelf ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setXLabelStride ] { + + - Parameters [1] { + Parameter #0 [ <required> int $stride ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSecondaryYAxisTitle ] { + + - Parameters [1] { + Parameter #0 [ <required> string $title ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setThumbnailMode ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisLabelColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setAxisTitleColor ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method addTextAnnotation ] { + + - Parameters [4] { + Parameter #0 [ <required> string $text ] + Parameter #1 [ <required> int $x ] + Parameter #2 [ <required> int $y ] + Parameter #3 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setLineStyle ] { + + - Parameters [1] { + Parameter #0 [ <required> int $style ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setGradientFill ] { + + - Parameters [3] { + Parameter #0 [ <required> int $from ] + Parameter #1 [ <optional> int $to = -1 ] + Parameter #2 [ <optional> int $direction = FastChart\Chart::GRADIENT_VERTICAL ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDropShadow ] { + + - Parameters [3] { + Parameter #0 [ <required> int $offsetX ] + Parameter #1 [ <required> int $offsetY ] + Parameter #2 [ <optional> ?int $color = null ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setShadowAlpha ] { + + - Parameters [1] { + Parameter #0 [ <required> int $alpha ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDateAxisStride ] { + + - Parameters [2] { + Parameter #0 [ <required> int $unit ] + Parameter #1 [ <optional> int $every = 1 ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method setImageMap ] { + + - Parameters [1] { + Parameter #0 [ <required> array $entries ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Chart> public method getImageMap ] { + + - Parameters [1] { + Parameter #0 [ <optional> string $name = 'fastchart' ] + } + - Return [ string ] + } + } + } + + Class [ <internal:fastchart> abstract class FastChart\Symbol ] { + + - Constants [2] { + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [16] { + Method [ <internal:fastchart> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setData ] { + + - Parameters [1] { + Parameter #0 [ <required> string $data ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setQuietZone ] { + + - Parameters [1] { + Parameter #0 [ <required> int $units ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setForeground ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + } + } + + Class [ <internal:fastchart> abstract class FastChart\Barcode extends FastChart\Symbol ] { + + - Constants [2] { + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [16] { + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setData ] { + + - Parameters [1] { + Parameter #0 [ <required> string $data ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setQuietZone ] { + + - Parameters [1] { + Parameter #0 [ <required> int $units ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setForeground ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\Code128 extends FastChart\Barcode ] { + + - Constants [2] { + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [17] { + Method [ <internal:fastchart> public method setShowText ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setData ] { + + - Parameters [1] { + Parameter #0 [ <required> string $data ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setQuietZone ] { + + - Parameters [1] { + Parameter #0 [ <required> int $units ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setForeground ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + } + } + + Class [ <internal:fastchart> final class FastChart\QrCode extends FastChart\Symbol ] { + + - Constants [6] { + Constant [ public int SVG_TEXT_NATIVE ] { 0 } + Constant [ public int SVG_TEXT_PATHS ] { 1 } + Constant [ public int ECC_L ] { 0 } + Constant [ public int ECC_M ] { 1 } + Constant [ public int ECC_Q ] { 2 } + Constant [ public int ECC_H ] { 3 } + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [19] { + Method [ <internal:fastchart> public method setEcc ] { + + - Parameters [1] { + Parameter #0 [ <required> int $level ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setMinVersion ] { + + - Parameters [1] { + Parameter #0 [ <required> int $version ] + } + - Return [ static ] + } + + Method [ <internal:fastchart> public method setMaxVersion ] { + + - Parameters [1] { + Parameter #0 [ <required> int $version ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setSize ] { + + - Parameters [2] { + Parameter #0 [ <required> int $width ] + Parameter #1 [ <required> int $height ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setData ] { + + - Parameters [1] { + Parameter #0 [ <required> string $data ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setQuietZone ] { + + - Parameters [1] { + Parameter #0 [ <required> int $units ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setForeground ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> int $rgb ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setTransparentBackground ] { + + - Parameters [1] { + Parameter #0 [ <required> bool $enabled ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setDpi ] { + + - Parameters [1] { + Parameter #0 [ <required> int $dpi ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setSvgTextMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setJpegQuality ] { + + - Parameters [1] { + Parameter #0 [ <required> int $quality ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method setWebpMode ] { + + - Parameters [1] { + Parameter #0 [ <required> int $mode ] + } + - Return [ static ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderPng ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderJpeg ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 0 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderWebp ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $quality = 90 ] + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderSvg ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method drawSvgFragment ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderToFile ] { + + - Parameters [2] { + Parameter #0 [ <required> string $path ] + Parameter #1 [ <optional> int $quality = 0 ] + } + - Return [ int ] + } + } + } + } +} + diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..e4be7d3 --- /dev/null +++ b/composer.json @@ -0,0 +1,35 @@ +{ + "name": "iliaal/fastchart", + "type": "php-ext", + "description": "Native C PHP extension for fast chart rendering: 26 chart families (line, bar, pie, scatter, bubble, stock with technical indicators, radar, polar, surface, contour, treemap, funnel, waterfall, heatmap, gauge, linear meter, gantt, box plot, area, bullet, pareto, calendar heatmap, sunburst, sankey, marimekko, vector) plus a 2-class Symbol family (Code128, QrCode). SVG-canonical pipeline rasterized via vendored plutovg + plutosvg; PNG / JPEG / WebP encoders via libpng / libjpeg-turbo / libwebp.", + "keywords": ["chart", "graph", "svg", "visualization", "php-extension", "pie", "candlestick", "ohlcv", "technical-indicators", "treemap", "heatmap", "funnel", "waterfall", "gauge", "polar", "radar", "contour", "surface", "gantt", "boxplot", "barcode", "qrcode", "bullet", "pareto", "sunburst", "sankey", "marimekko"], + "license": "(BSD-3-Clause AND MIT)", + "homepage": "https://github.com/iliaal/fastchart", + "authors": [ + { + "name": "Ilia Alshanetsky", + "email": "ilia@ilia.ws" + } + ], + "require": { + "php": ">=8.3" + }, + "php-ext": { + "extension-name": "fastchart", + "configure-options": [ + { + "name": "enable-fastchart", + "description": "Enable fastchart support", + "needs-value": false + }, + { + "name": "enable-fastchart-dev", + "description": "Enable -Wall -Wextra -Werror for wrapper code (development builds)", + "needs-value": false + } + ], + "support-zts": true, + "support-nts": true, + "download-url-method": ["pre-packaged-binary", "composer-default"] + } +} diff --git a/php-iliaal-fastchart.spec b/php-iliaal-fastchart.spec new file mode 100644 index 0000000..0370fcf --- /dev/null +++ b/php-iliaal-fastchart.spec @@ -0,0 +1,171 @@ +# remirepo spec file for php-iliaal-fastchart +# +# SPDX-FileCopyrightText: Copyright 2026 Remi Collet +# SPDX-License-Identifier: CECILL-2.1 +# http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +# +# Please, preserve the changelog entries +# +%if 0%{?scl:1} +%scl_package php-iliaal-fastchart +%else +%global pkg_name %{name} +%endif + +%bcond_without tests + +%global gh_owner iliaal +%global gh_project fastchart +%global ext_name fastchart +%global pie_vend %{gh_owner} +%global pie_proj %{gh_project} +%global ini_name 40-%{ext_name}.ini +%global forgeurl https://github.com/%{gh_owner}/%{gh_project} +%global tag %{version} +# for EL-8 to avoid TAG usage +%global archivename %{gh_project}-%{tag} + +Name: %{?scl_prefix}php-%{pie_vend}-%{pie_proj} +Summary: Native C PHP extension for fast chart rendering +# Extension is BSD-3-Clause +# Libraries are MIT +License: BSD-3-Clause AND MIT +Version: 1.1.0 +Release: 1%{?dist} +%forgemeta +URL: %{forgeurl} +Source0: %{forgesource} + +Patch0: https://patch-diff.githubusercontent.com/raw/iliaal/fastchart/pull/1.patch +Patch1: https://patch-diff.githubusercontent.com/raw/iliaal/fastchart/pull/2.patch +Patch2: https://patch-diff.githubusercontent.com/raw/iliaal/fastchart/pull/3.patch + +BuildRequires: make +BuildRequires: %{?dtsprefix}gcc +BuildRequires: %{?scl_prefix}php-devel >= 8.3 +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(libwebp) +# for tests +# /usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf +BuildRequires: dejavu-sans-fonts +BuildRequires: %{?scl_prefix}php-gd +BuildRequires: %{?scl_prefix}php-simplexml + +Requires: %{?scl_prefix}php(zend-abi) = %{php_zend_api} +Requires: %{?scl_prefix}php(api) = %{php_core_api} +Requires: dejavu-sans-fonts + +Provides: bundled(plutovg) = 1.3.2 +Provides: bundled(plutosvg) = 0.0.7 +Provides: bundled(qrcodegen) + +# Extension +Provides: %{?scl_prefix}php-%{ext_name} = %{version} +Provides: %{?scl_prefix}php-%{ext_name}%{?_isa} = %{version} +# PECL +Provides: %{?scl_prefix}php-pecl-%{ext_name} = %{version} +Provides: %{?scl_prefix}php-pecl-%{ext_name}%{?_isa} = %{version} +# PIE +Provides: %{?scl_prefix}php-pie(%{pie_vend}/%{pie_proj}) = %{version} + + +%description +Native C PHP extension. 26 chart types behind a modern OO API with +fluent setters and final classes. Line, area, bar, scatter, bubble, +pie, radar, polar, surface, contour, gauge, gantt, box-plot, treemap, +funnel, waterfall, heatmap, linear meter, plus a deep StockChart +(seven candle styles, SMA / EMA / WMA overlays, volume + indicator panes). + +SVG is the canonical render format. PNG / JPG / WebP outputs flatten text +to glyph paths, run plutovg over the resulting SVG, and encode the RGBA buffer +with libpng / libjpeg-turbo / libwebp. The same chart object serves a sharp +<svg> for dashboards or a PNG for emails without rebuilding state. +renderToFile() picks the encoder from the extension; +renderPng() / renderJpeg() / renderWebp() / renderSvg() return bytes in-process. + +Package built for PHP %(%{__php} -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')%{?scl: as Software Collection (%{scl} by %{?scl_vendor}%{!?scl_vendor:rh})}. + + +%prep +%forgesetup + +%patch -P0 -p1 +%patch -P1 -p1 +%patch -P2 -p1 + +cp vendor/qrcodegen/LICENSE qrcodegen_LICENSE +cp vendor/plutovg/LICENSE plutovg_LICENSE +cp vendor/plutosvg/LICENSE plutosvg_LICENSE + +# Sanity check, really often broken +extver=$(sed -n '/#define PHP_FASTCHART_VERSION/{s/.* "//;s/".*$//;p}' php_fastchart.h) +if test "x${extver}" != "x%{version}"; then + : Error: Upstream extension version is ${extver}, expecting %{version}. + exit 1 +fi + +# Drop in the bit of configuration +cat << 'EOF' | tee %{ini_name} +; Enable '%{summary}' extension module +extension = %{ext_name} +EOF + + +%build +%{?dtsenable} + +%{__phpize} +sed -e 's/INSTALL_ROOT/DESTDIR/' -i build/Makefile.global + +%configure \ + --with-php-config=%{__phpconfig} \ + --with-libdir=%{_lib} \ + --enable-fastchart + +%make_build + + +%install +%{?dtsenable} + +# Install the NTS stuff +%make_install +install -D -m 644 %{ini_name} %{buildroot}%{php_inidir}/%{ini_name} + + +%check +: Minimal load test for NTS extension +%{__php} --no-php-ini \ + --define extension=%{buildroot}%{php_extdir}/%{ext_name}.so \ + --modules | grep '^%{ext_name}$' + +%{__php} --no-php-ini \ + --define extension=%{buildroot}%{php_extdir}/%{ext_name}.so \ + --ri %{ext_name} + +%if %{with tests} +: Upstream test suite for NTS extension +TEST_PHP_ARGS="-n -d extension=gd -d extension=simplexml -d extension=%{buildroot}%{php_extdir}/%{ext_name}.so" \ +%{__php} -n run-tests.php --show-diff %{?_smp_mflags} +%endif + + +%files +%license *LICENSE +%doc composer.json +%doc docs +%doc *.md + +%config(noreplace) %{php_inidir}/%{ini_name} +%{php_extdir}/%{ext_name}.so + + + +%changelog +* Sat May 16 2026 Remi Collet <remi@remirepo.net> - 1.1.0-1 +- new package +- open https://github.com/iliaal/fastchart/pull/1 fix test, ensure searching in the right place +- open https://github.com/iliaal/fastchart/pull/2 Fix undefined $ext_builddir +- open https://github.com/iliaal/fastchart/pull/3 fix tests, more font paths |
