Class ExternalIconBuilder

  • All Implemented Interfaces:

    
    public final class ExternalIconBuilder
    
                        

    Builder for external icon configuration with support for multi-value style parameters.

    • Constructor Detail

      • ExternalIconBuilder

        ExternalIconBuilder(String libraryName)
    • Method Detail

      • styleParam

         final Unit styleParam(String key, String value)

        Add a single-value style parameter for URL template replacement.

        Parameters:
        key - Parameter name (used as {key} in template)
        value - Parameter value
      • styleParam

         final Unit styleParam(String key, Function1<StyleParamBuilder, Unit> configure)

        Add a multi-value style parameter with builder syntax.

        Example:

        styleParam("fill") {
            values("", "fill1")  // unfilled, filled variants
        }
        Parameters:
        key - Parameter name (used as {key} in template)
        configure - Configuration block for defining multiple values