src/Asset/AssetHtmlTagRenderElementTrait.php | 69 ++++++++++++++++++++++++++++ src/Asset/CssCollectionRenderer.php | 8 +++- src/Asset/JsCollectionRenderer.php | 8 +++- 3 files changed, 83 insertions(+), 2 deletions(-) diff --git a/src/Asset/AssetHtmlTagRenderElementTrait.php b/src/Asset/AssetHtmlTagRenderElementTrait.php new file mode 100644 index 0000000..33f9c13 --- /dev/null +++ b/src/Asset/AssetHtmlTagRenderElementTrait.php @@ -0,0 +1,69 @@ +. + * + * @param array $element + * A render element. + * + * @return bool + */ + protected static function isLinkRelStylesheet(array $element) { + return + (isset($element['#type']) && $element['#type'] === 'html_tag') + && + (isset($element['#tag']) && $element['#tag'] === 'link') + && + (isset($element['#attributes']) && isset($element['#attributes']['rel']) && $element['#attributes']['rel'] === 'stylesheet'); + } + + /** + * Whether the render element is a