Code Duplication    Length = 9-9 lines in 3 locations

src/Column/Action.php 1 location

@@ 86-94 (lines=9) @@
83
		/**
84
		 * Renderer function may be used
85
		 */
86
		if ($renderer = $this->getRenderer()) {
87
			if (!$renderer->getConditionCallback()) {
88
				return call_user_func_array($renderer->getCallback(), [$row->getItem()]);
89
			}
90
91
			if (call_user_func_array($this->getRenderer(), [$row->getItem()])) {
92
				return call_user_func_array($renderer->getCallback(), [$row->getItem()]);
93
			}
94
		}
95
96
		$a = Html::el('a')
97
			->href($this->grid->getPresenter()->link($this->href, $this->getItemParams($row)));

src/Column/Column.php 1 location

@@ 95-103 (lines=9) @@
92
		/**
93
		 * Renderer function may be used
94
		 */
95
		if ($renderer = $this->getRenderer()) {
96
			if (!$renderer->getConditionCallback()) {
97
				return call_user_func_array($renderer->getCallback(), [$row->getItem()]);
98
			}
99
100
			if (call_user_func_array($renderer->getConditionCallback(), [$row->getItem()])) {
101
				return call_user_func_array($renderer->getCallback(), [$row->getItem()]);
102
			}
103
		}
104
105
		/**
106
		 * Or replacements may be applied

src/Column/ColumnLink.php 1 location

@@ 71-79 (lines=9) @@
68
		/**
69
		 * Renderer function may be used
70
		 */
71
		if ($renderer = $this->getRenderer()) {
72
			if (!$renderer->getConditionCallback()) {
73
				return call_user_func_array($renderer->getCallback(), [$row->getItem()]);
74
			}
75
76
			if (call_user_func_array($renderer->getConditionCallback(), [$row->getItem()])) {
77
				return call_user_func_array($renderer->getCallback(), [$row->getItem()]);
78
			}
79
		}
80
81
		$value = parent::render($row);
82