sortColumn; } /** * @since 2.24.0 * * @return array */ public function getSortColumn(): array { if ( ! $this->isSortable() ) { return []; } return is_array( $this->sortColumn ) ? $this->sortColumn : [$this->sortColumn]; } /** * @since 2.24.0 * * @param bool $visible * * @return void */ public function visible(bool $visible) { $this->visibleColumn = $visible; } /** * @since 2.24.0 * * @return bool */ public function isVisible(): bool { return $this->visibleColumn; } /** * @since 2.24.0 * * @return array */ public function toArray(): array { return [ 'id' => $this->getId(), 'label' => $this->getLabel(), 'sortable' => $this->isSortable(), 'visible' => $this->isVisible(), ]; } }