@govbr-ds/webcomponents
Version:
Biblioteca de Web Components baseado no GovBR-DS
42 lines (41 loc) • 1.18 kB
JavaScript
/*!
* Construído por SERPRO
* © https://serpro.gov.br/ - MIT License.
*/
/**
* Define os componentes que devem ser integrados com o ngModel (por exemplo, componentes de formulários).
* Permite definir qual é a propriedade alvo (por exemplo, 'value') e qual evento causará a mudança da propriedade.
*/
export const angularValueAccessorBindings = [
{
elementSelectors: ['br-input:not([type="number"])', 'br-textarea'],
event: 'valueChange',
targetAttr: 'value',
type: 'text',
},
{
elementSelectors: ['br-input[type="number"]'],
event: 'valueChange',
targetAttr: 'value',
type: 'number',
},
{
elementSelectors: ['br-select'],
event: 'valueChange',
targetAttr: 'inputValue',
type: 'select',
},
{
elementSelectors: ['br-checkbox', 'br-switch'],
event: 'checkedChange',
targetAttr: 'checked',
type: 'boolean',
},
{
elementSelectors: ['br-radio'],
event: 'checkedChange',
targetAttr: 'checked',
type: 'radio',
},
];
//# sourceMappingURL=angular-value-accessor-config.js.map