An element that renders a form of headers with pre-populated values. It uses RAML headers definitions as a data source for data population.
The RAML headers must be an array. RAML javascript parser returns an object by
default. The object must be transformed using raml-json-enhance
element -
for example.
<raml-headers-form></raml-headers-form>
var form = document.querySelector('raml-headers-form');
form.ramlHeaders = [...];
form.addEventListener('value-changed', function(e) {
var value = e.detail.value;
});
The element listens to headers-value-changed
custom event. If the event is
handled it changes the value
of the editor.
<raml-headers-form>
provides the following custom properties and mixins for styling:
Custom property | Description | Default |
---|---|---|
--raml-headers-form |
Mixin applied to the element | {} |
--raml-headers-form-action-button |
Mixin applied to the acrion button | {} |
--raml-headers-form-action-button-hover |
Mixin applied to the acrion button when hovering | {} |
--raml-headers-form-action-button-color |
Color of the action button. | --secondary-button-color or --accent-color |
--raml-headers-form-action-button-color-hover |
Color of the action button when hovered | --secondary-button-color or --accent-color |
--raml-headers-form-action-button-background |
Background of the action button | --secondary-button-background or #fff |
--raml-headers-form-action-button-background-hover |
Background of the action button when hovered | --secondary-button-background or #fff |
--raml-headers-form-action-button-hover |
Mixin applied to the secondary button when hovered | {} |
--secondary-button |
Theme mixin applied to the secondary button | {} |
--secondary-button-hover |
Theme mixin applied to the secondary button when hovered | {} |
--from-row-action-icon-color |
Color of the icon button to display help | --icon-button-color or rgba(0, 0, 0, 0.74) |
--from-row-action-icon-color-hover |
Color of the icon button to display help when hovered | --accent-color or rgba(0, 0, 0, 0.74) |
--raml-headers-form-action-icon-color |
Color of the add action icon button | --secondary-button-color or --accent-color |
--raml-headers-form-action-icon-color-hover |
Theme variable, color of the action icon button when hovered | --secondary-button-color or --accent-color |
--raml-headers-form-action-icon-opacity |
Opacity of the add action icon button | 0.54 |
--raml-headers-form-action-icon-opacity-hover |
Opacity of the add action icon button when hovered | 0.74 |
See styles for raml-headers-form-item
for more styling options.
Name | Description | Params |
---|---|---|
headers-value-changed | Fired when the headers value changed. | value String - The headers value. |
An element that renders form controls for the editor.
<raml-headers-form>
provides the following custom properties and mixins for styling:
Custom property | Description | Default |
---|---|---|
--raml-headers-form-item |
Mixin applied to the element | {} |
--raml-headers-form-input-label-color |
Color of the label of the paper-input element. |
--raml-request-parameters-editor-input-label-color or rgba(0, 0, 0, 0.54) |
--raml-headers-form-input-label-color-required |
Color of the label of the paper-input element when it's required. |
--raml-request-parameters-editor-required-input-label-color or rgba(0, 0, 0, 0.72) |
--from-row-action-icon-color |
Color of the icon button to display help | --icon-button-color or rgba(0, 0, 0, 0.74) |
--from-row-action-icon-color-hover |
Color of the icon button to display help when hovered | --accent-color or rgba(0, 0, 0, 0.74) |
--inline-documentation-color |
Color of the documentation string below the input field. Note that it will appy also marked-element styles to this element |
rgba(0, 0, 0, 0.87) |
--raml-request-parameters-editor-row |
Mixin applied to each form row | {} |
--raml-request-parameters-editor-row-narrow |
In narrow layouts | {} |
--raml-headers-form-name-input |
Mixin applied to the name input field | {} |
--raml-headers-form-name-input-narrow |
Mixin applied to the name input field in narrow layout | {} |