ColumnStateCollection.php 445 Bytes
<?php
declare( strict_types=1 );

namespace ACP\Export;

use AC\Iterator;
use ACP\Export\Type\ColumnState;

final class ColumnStateCollection extends Iterator {

	public function __construct( array $column_states = [] ) {
		array_map( [ $this, 'add' ], $column_states );
	}

	public function add( ColumnState $column_state ): void {
		$this->data[] = $column_state;
	}

	public function current(): ColumnState {
		return parent::current();
	}

}