Class Material

    • Constructor Detail

      • Material

        public Material()
    • Method Detail

      • getBaseUrl

        public String getBaseUrl()
        Description copied from interface: AbstractTheme
        The url for the base component implementation.

        e.g. src/

        Specified by:
        getBaseUrl in interface AbstractTheme
        Returns:
        the base component path
      • getThemeUrl

        public String getThemeUrl()
        Description copied from interface: AbstractTheme
        The url for the components themed version implementation.

        e.g. theme/lumo/

        Specified by:
        getThemeUrl in interface AbstractTheme
        Returns:
        the themed component path
      • getHeaderInlineContents

        public List<String> getHeaderInlineContents()
        Description copied from interface: AbstractTheme
        Return a list of contents to inline to the bootstrap header. The contents will be handled as no-wrap as is and will be inserted to the initial page head tag.

        This will usually be the any <custom-style> declarations, see CustomStyle

        For importing theme files, use JsModule on the corresponding theme subclass.

        Specified by:
        getHeaderInlineContents in interface AbstractTheme
        Returns:
        list of string content to inline or empty list if nothing to inline
      • getHtmlAttributes

        public Map<String,​String> getHtmlAttributes​(String variant)
        Description copied from interface: AbstractTheme
        Gets the attributes that should be set on the <html> element when the Theme variant is applied.
        Specified by:
        getHtmlAttributes in interface AbstractTheme
        Parameters:
        variant - the variant defined in the Theme annotation, not null
        Returns:
        a Map with the attributes (keys and values) that should be set in the body, or an empty Map if nothing should be set for the given variant.