33namespace Config ;
44
55use CodeIgniter \Config \BaseConfig ;
6+ use Kint \Parser \ConstructablePluginInterface ;
67use Kint \Renderer \AbstractRenderer ;
8+ use Kint \Renderer \Rich \TabPluginInterface ;
9+ use Kint \Renderer \Rich \ValuePluginInterface ;
710
811/**
912 * --------------------------------------------------------------------------
@@ -23,7 +26,12 @@ class Kint extends BaseConfig
2326 |--------------------------------------------------------------------------
2427 */
2528
29+ /**
30+ * @var array<int, ConstructablePluginInterface|string>
31+ * @phpstan-var list<class-string<ConstructablePluginInterface>|ConstructablePluginInterface>
32+ */
2633 public $ plugins ;
34+
2735 public int $ maxDepth = 6 ;
2836 public bool $ displayCalledFrom = true ;
2937 public bool $ expanded = false ;
@@ -36,7 +44,17 @@ class Kint extends BaseConfig
3644 public string $ richTheme = 'aante-light.css ' ;
3745 public bool $ richFolder = false ;
3846 public int $ richSort = AbstractRenderer::SORT_FULL ;
47+
48+ /**
49+ * @var array<string, string>
50+ * @phpstan-var array<string, class-string<ValuePluginInterface>>
51+ */
3952 public $ richObjectPlugins ;
53+
54+ /**
55+ * @var array<string, string>
56+ * @phpstan-var array<string, class-string<TabPluginInterface>>
57+ */
4058 public $ richTabPlugins ;
4159
4260 /*
0 commit comments