File.php
446 Bytes
<?php
namespace ACA\MetaBox\Editing\ServiceFactory;
use ACA\MetaBox\Column;
use ACA\MetaBox\Editing\StorageFactory;
use ACP\Editing\Service\Basic;
use ACP\Editing\View;
final class File {
public function create( Column $column ) {
return $column->is_clonable()
? false
: new Basic(
( new View\Media() )->set_clear_button( true )->set_multiple( $column->is_multiple() ),
( new StorageFactory() )->create( $column )
);
}
}