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