setLibraries($render_array['#attached']['library']); } if (isset($render_array['#attached']['drupalSettings'])) { $assets->setSettings($render_array['#attached']['drupalSettings']); } return $assets; } /** * {@inheritdoc} */ public function setLibraries(array $libraries) { $this->libraries = array_unique($libraries); return $this; } /** * {@inheritdoc} */ public function getLibraries() { return $this->libraries; } /** * {@inheritdoc} */ public function setSettings(array $settings) { $this->settings = $settings; return $this; } /** * {@inheritdoc} */ public function getSettings() { return $this->settings; } /** * {@inheritdoc} */ public function getAlreadyLoadedLibraries() { return $this->alreadyLoadedLibraries; } /** * {@inheritdoc} */ public function setAlreadyLoadedLibraries(array $libraries) { $this->alreadyLoadedLibraries = $libraries; return $this; } }