Code Duplication    Length = 9-9 lines in 3 locations

src/Column/Action.php 1 location

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

src/Column/ColumnLink.php 1 location

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

src/Column/Column.php 1 location

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