MDL-55030 core: Support setting defaults in charts
[moodle.git] / lib / classes / chart_base.php
index 1bf9082..6abbcf5 100644 (file)
@@ -45,6 +45,7 @@ class chart_base implements JsonSerializable, renderable {
     protected $yaxes = [];
 
     public function __construct() {
+        $this->set_defaults();
     }
 
     public function add_series(chart_series $serie) {
@@ -114,6 +115,10 @@ class chart_base implements JsonSerializable, renderable {
         return $this->get_axis('y', $index, $createifnotexists);
     }
 
+    protected function set_defaults() {
+        // For the child classes to extend.
+    }
+
     public function set_labels(array $labels) {
         $this->labels = $labels;
     }