Merges a set of attributes with a given template. To avoid redundant attributes being added to the final list, a list of default values (based of the specific panel creation callback formals) is used to validate the need of a argument value in the final list.
applyTemplate(attributes, template, defaults, type)
The manually given attribute values that will take priority during the merge.
The name of the template to merge, or a template object.
Default attribute values to ignore from attributes.
The type of css grid of the template.
A named list of css attributes that can be used to generate a html element style rules of the given type.