resolve( Asset_Resolver::class ), $this->resolve( Layout_Settings_Storage::class )->get_file_system(), $this->resolve( Field_Provider_Cluster::class ), $this->resolve( Live_Reloader_Component::class ) ); } public function admin_assets(): Admin_Assets { return new Admin_Assets( $this->resolve( Asset_Resolver::class ), $this->interactive_fields() ); } /** * @return Cpt_Interactive_Fields[] */ protected function interactive_fields(): array { return array( $this->resolve( Layout_Interactive_Fields::class ), $this->resolve( Selection_Interactive_Fields::class ), ); } }