UNPKG

@govbr-ds/webcomponents-angular

Version:

Wrapper Angular para a biblioteca de Web Components do GovBR-DS.

1 lines 97.1 kB
{"version":3,"file":"govbr-ds-webcomponents-angular-standalone.mjs","sources":["../../../packages/angular/standalone/src/stencil-generated/value-accessor.ts","../../../packages/angular/standalone/src/stencil-generated/number-value-accessor.ts","../../../packages/angular/standalone/src/stencil-generated/radio-value-accessor.ts","../../../packages/angular/standalone/src/stencil-generated/text-value-accessor.ts","../../../packages/angular/standalone/src/stencil-generated/boolean-value-accessor.ts","../../../packages/angular/standalone/src/stencil-generated/angular-component-lib/utils.ts","../../../packages/angular/standalone/src/stencil-generated/components.ts","../../../packages/angular/standalone/src/index.ts","../../../packages/angular/standalone/src/govbr-ds-webcomponents-angular-standalone.ts"],"sourcesContent":["import { Directive, ElementRef, HostListener } from '@angular/core';\nimport { ControlValueAccessor } from '@angular/forms';\n\n@Directive({})\nexport class ValueAccessor implements ControlValueAccessor {\n\n private onChange: (value: any) => void = () => {/**/};\n private onTouched: () => void = () => {/**/};\n protected lastValue: any;\n\n constructor(protected el: ElementRef) {}\n\n writeValue(value: any) {\n this.el.nativeElement.value = this.lastValue = value == null ? '' : value;\n }\n\n handleChangeEvent(value: any) {\n if (value !== this.lastValue) {\n this.lastValue = value;\n this.onChange(value);\n }\n }\n\n @HostListener('focusout')\n _handleBlurEvent() {\n this.onTouched();\n }\n\n registerOnChange(fn: (value: any) => void) {\n this.onChange = fn;\n }\n registerOnTouched(fn: () => void) {\n this.onTouched = fn;\n }\n\n setDisabledState(isDisabled: boolean) {\n this.el.nativeElement.disabled = isDisabled;\n }\n}\n","import { Directive, ElementRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\n\nimport { ValueAccessor } from './value-accessor';\n\n@Directive({\n /* tslint:disable-next-line:directive-selector */\n selector: 'br-input[type=\"number\"]',\n host: {\n '(valueChange)': 'handleChangeEvent($event.target.value)'\n },\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: NumericValueAccessor,\n multi: true\n }\n ],standalone: true\n})\nexport class NumericValueAccessor extends ValueAccessor {\n constructor(el: ElementRef) {\n super(el);\n }\n override registerOnChange(fn: (_: number | null) => void) {\n super.registerOnChange(value => {\n fn(value === '' ? null : parseFloat(value));\n });\n }\n}\n","import { Directive, ElementRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\n\nimport { ValueAccessor } from './value-accessor';\n\n@Directive({\n /* tslint:disable-next-line:directive-selector */\n selector: 'br-radio',\n host: {\n '(checkedChange)': 'handleChangeEvent($event.target.checked)'\n },\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: RadioValueAccessor,\n multi: true\n }\n ],standalone: true\n})\nexport class RadioValueAccessor extends ValueAccessor {\n constructor(el: ElementRef) {\n super(el);\n }\n}\n","import { Directive, ElementRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\n\nimport { ValueAccessor } from './value-accessor';\n\n@Directive({\n /* tslint:disable-next-line:directive-selector */\n selector: 'br-input:not[type=\"number\"], br-textarea',\n host: {\n '(valueChange)': 'handleChangeEvent($event.target.value)'\n },\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: TextValueAccessor,\n multi: true\n }\n ],standalone: true\n})\nexport class TextValueAccessor extends ValueAccessor {\n constructor(el: ElementRef) {\n super(el);\n }\n}\n","import { Directive, ElementRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\n\nimport { ValueAccessor } from './value-accessor';\n\n@Directive({\n /* tslint:disable-next-line:directive-selector */\n selector: 'br-checkbox, br-switch',\n host: {\n '(checkedChange)': 'handleChangeEvent($event.target.checked)'\n },\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: BooleanValueAccessor,\n multi: true\n }\n ],standalone: true\n})\nexport class BooleanValueAccessor extends ValueAccessor {\n constructor(el: ElementRef) {\n super(el);\n }\n override writeValue(value: any) {\n this.el.nativeElement.checked = this.lastValue = value == null ? false : value;\n }\n}\n","/* eslint-disable */\n/* tslint:disable */\nimport { fromEvent } from 'rxjs';\n\nexport const proxyInputs = (Cmp: any, inputs: string[]) => {\n const Prototype = Cmp.prototype;\n inputs.forEach((item) => {\n Object.defineProperty(Prototype, item, {\n get() {\n return this.el[item];\n },\n set(val: any) {\n this.z.runOutsideAngular(() => (this.el[item] = val));\n },\n /**\n * In the event that proxyInputs is called\n * multiple times re-defining these inputs\n * will cause an error to be thrown. As a result\n * we set configurable: true to indicate these\n * properties can be changed.\n */\n configurable: true,\n });\n });\n};\n\nexport const proxyMethods = (Cmp: any, methods: string[]) => {\n const Prototype = Cmp.prototype;\n methods.forEach((methodName) => {\n Prototype[methodName] = function () {\n const args = arguments;\n return this.z.runOutsideAngular(() => this.el[methodName].apply(this.el, args));\n };\n });\n};\n\nexport const proxyOutputs = (instance: any, el: any, events: string[]) => {\n events.forEach((eventName) => (instance[eventName] = fromEvent(el, eventName)));\n};\n\nexport const defineCustomElement = (tagName: string, customElement: any) => {\n if (customElement !== undefined && typeof customElements !== 'undefined' && !customElements.get(tagName)) {\n customElements.define(tagName, customElement);\n }\n};\n\n// tslint:disable-next-line: only-arrow-functions\nexport function ProxyCmp(opts: { defineCustomElementFn?: () => void; inputs?: any; methods?: any }) {\n const decorator = function (cls: any) {\n const { defineCustomElementFn, inputs, methods } = opts;\n\n if (defineCustomElementFn !== undefined) {\n defineCustomElementFn();\n }\n\n if (inputs) {\n proxyInputs(cls, inputs);\n }\n if (methods) {\n proxyMethods(cls, methods);\n }\n return cls;\n };\n return decorator;\n}\n","/* tslint:disable */\n/* auto-generated angular directive proxies */\nimport { ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, EventEmitter, NgZone } from '@angular/core';\n\nimport { ProxyCmp, proxyOutputs } from './angular-component-lib/utils';\n\nimport type { Components } from '@govbr-ds/webcomponents/dist/components';\n\nimport { defineCustomElement as defineBrAvatar } from '@govbr-ds/webcomponents/dist/components/br-avatar.js';\nimport { defineCustomElement as defineBrBreadcrumb } from '@govbr-ds/webcomponents/dist/components/br-breadcrumb.js';\nimport { defineCustomElement as defineBrButton } from '@govbr-ds/webcomponents/dist/components/br-button.js';\nimport { defineCustomElement as defineBrCheckbox } from '@govbr-ds/webcomponents/dist/components/br-checkbox.js';\nimport { defineCustomElement as defineBrCheckgroup } from '@govbr-ds/webcomponents/dist/components/br-checkgroup.js';\nimport { defineCustomElement as defineBrCollapse } from '@govbr-ds/webcomponents/dist/components/br-collapse.js';\nimport { defineCustomElement as defineBrDivider } from '@govbr-ds/webcomponents/dist/components/br-divider.js';\nimport { defineCustomElement as defineBrDropdown } from '@govbr-ds/webcomponents/dist/components/br-dropdown.js';\nimport { defineCustomElement as defineBrFooter } from '@govbr-ds/webcomponents/dist/components/br-footer.js';\nimport { defineCustomElement as defineBrFooterCategory } from '@govbr-ds/webcomponents/dist/components/br-footer-category.js';\nimport { defineCustomElement as defineBrFooterItem } from '@govbr-ds/webcomponents/dist/components/br-footer-item.js';\nimport { defineCustomElement as defineBrFooterLegal } from '@govbr-ds/webcomponents/dist/components/br-footer-legal.js';\nimport { defineCustomElement as defineBrFooterLogo } from '@govbr-ds/webcomponents/dist/components/br-footer-logo.js';\nimport { defineCustomElement as defineBrFooterSocial } from '@govbr-ds/webcomponents/dist/components/br-footer-social.js';\nimport { defineCustomElement as defineBrIcon } from '@govbr-ds/webcomponents/dist/components/br-icon.js';\nimport { defineCustomElement as defineBrInput } from '@govbr-ds/webcomponents/dist/components/br-input.js';\nimport { defineCustomElement as defineBrItem } from '@govbr-ds/webcomponents/dist/components/br-item.js';\nimport { defineCustomElement as defineBrList } from '@govbr-ds/webcomponents/dist/components/br-list.js';\nimport { defineCustomElement as defineBrLoading } from '@govbr-ds/webcomponents/dist/components/br-loading.js';\nimport { defineCustomElement as defineBrMessage } from '@govbr-ds/webcomponents/dist/components/br-message.js';\nimport { defineCustomElement as defineBrRadio } from '@govbr-ds/webcomponents/dist/components/br-radio.js';\nimport { defineCustomElement as defineBrScrim } from '@govbr-ds/webcomponents/dist/components/br-scrim.js';\nimport { defineCustomElement as defineBrSelect } from '@govbr-ds/webcomponents/dist/components/br-select.js';\nimport { defineCustomElement as defineBrStep } from '@govbr-ds/webcomponents/dist/components/br-step.js';\nimport { defineCustomElement as defineBrStepItem } from '@govbr-ds/webcomponents/dist/components/br-step-item.js';\nimport { defineCustomElement as defineBrSwitch } from '@govbr-ds/webcomponents/dist/components/br-switch.js';\nimport { defineCustomElement as defineBrTab } from '@govbr-ds/webcomponents/dist/components/br-tab.js';\nimport { defineCustomElement as defineBrTabItem } from '@govbr-ds/webcomponents/dist/components/br-tab-item.js';\nimport { defineCustomElement as defineBrTable } from '@govbr-ds/webcomponents/dist/components/br-table.js';\nimport { defineCustomElement as defineBrTableCell } from '@govbr-ds/webcomponents/dist/components/br-table-cell.js';\nimport { defineCustomElement as defineBrTableHeaderCell } from '@govbr-ds/webcomponents/dist/components/br-table-header-cell.js';\nimport { defineCustomElement as defineBrTableHeaderRow } from '@govbr-ds/webcomponents/dist/components/br-table-header-row.js';\nimport { defineCustomElement as defineBrTableRow } from '@govbr-ds/webcomponents/dist/components/br-table-row.js';\nimport { defineCustomElement as defineBrTag } from '@govbr-ds/webcomponents/dist/components/br-tag.js';\nimport { defineCustomElement as defineBrTextarea } from '@govbr-ds/webcomponents/dist/components/br-textarea.js';\nimport { defineCustomElement as defineBrTooltip } from '@govbr-ds/webcomponents/dist/components/br-tooltip.js';\nimport { defineCustomElement as defineBrUpload } from '@govbr-ds/webcomponents/dist/components/br-upload.js';\n@ProxyCmp({\n defineCustomElementFn: defineBrAvatar,\n inputs: ['alt', 'customId', 'density', 'disabled', 'iconHeight', 'iconMarginTop', 'iconWidth', 'isIconic', 'src', 'text']\n})\n@Component({\n selector: 'br-avatar',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['alt', 'customId', 'density', 'disabled', 'iconHeight', 'iconMarginTop', 'iconWidth', 'isIconic', 'src', 'text'],\n standalone: true\n})\nexport class BrAvatar {\n protected el: HTMLBrAvatarElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrAvatar extends Components.BrAvatar {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrBreadcrumb,\n inputs: ['crumbs', 'customId', 'homeUrl']\n})\n@Component({\n selector: 'br-breadcrumb',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['crumbs', 'customId', 'homeUrl'],\n standalone: true\n})\nexport class BrBreadcrumb {\n protected el: HTMLBrBreadcrumbElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrBreadcrumb extends Components.BrBreadcrumb {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrButton,\n inputs: ['ariaLabel', 'ariaPressed', 'colorMode', 'customId', 'density', 'disabled', 'emphasis', 'isActive', 'isLoading', 'shape', 'type', 'value']\n})\n@Component({\n selector: 'br-button',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['ariaLabel', 'ariaPressed', 'colorMode', 'customId', 'density', 'disabled', 'emphasis', 'isActive', 'isLoading', 'shape', 'type', 'value'],\n standalone: true\n})\nexport class BrButton {\n protected el: HTMLBrButtonElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrButton extends Components.BrButton {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrCheckbox,\n inputs: ['checked', 'customId', 'disabled', 'hasHiddenLabel', 'indeterminate', 'label', 'name', 'state', 'value'],\n methods: ['setIndeterminate', 'toggleChecked']\n})\n@Component({\n selector: 'br-checkbox',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['checked', 'customId', 'disabled', 'hasHiddenLabel', 'indeterminate', 'label', 'name', 'state', 'value'],\n standalone: true\n})\nexport class BrCheckbox {\n protected el: HTMLBrCheckboxElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['checkedChange', 'indeterminateChange']);\n }\n}\n\n\nexport declare interface BrCheckbox extends Components.BrCheckbox {\n /**\n * Disparado depois que o valor do `checked` foi alterado\n */\n checkedChange: EventEmitter<CustomEvent<boolean>>;\n /**\n * Disparado depois que o valor do `indeterminate` foi alterado.\n */\n indeterminateChange: EventEmitter<CustomEvent<boolean>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrCheckgroup,\n inputs: ['customId', 'indeterminate', 'label', 'labelDesselecionado', 'labelSelecionado']\n})\n@Component({\n selector: 'br-checkgroup',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'indeterminate', 'label', 'labelDesselecionado', 'labelSelecionado'],\n standalone: true\n})\nexport class BrCheckgroup {\n protected el: HTMLBrCheckgroupElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrCheckgroup extends Components.BrCheckgroup {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrCollapse,\n inputs: ['accordionGroup', 'customId', 'iconPosition', 'iconToHide', 'iconToShow', 'open'],\n methods: ['openCollapse', 'closeCollapse']\n})\n@Component({\n selector: 'br-collapse',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['accordionGroup', 'customId', 'iconPosition', 'iconToHide', 'iconToShow', 'open'],\n standalone: true\n})\nexport class BrCollapse {\n protected el: HTMLBrCollapseElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['brDidOpen', 'brDidClose']);\n }\n}\n\n\nexport declare interface BrCollapse extends Components.BrCollapse {\n /**\n * Evento emitido ao expandir.\n */\n brDidOpen: EventEmitter<CustomEvent<{ id: string; accordionGroup: string }>>;\n /**\n * Evento emitido ao recolher.\n */\n brDidClose: EventEmitter<CustomEvent<{ id: string; accordionGroup: string }>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrDivider,\n inputs: ['align', 'bleed', 'borderStyle', 'color', 'customId', 'isDarkMode', 'orientation', 'thickness']\n})\n@Component({\n selector: 'br-divider',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['align', 'bleed', 'borderStyle', 'color', 'customId', 'isDarkMode', 'orientation', 'thickness'],\n standalone: true\n})\nexport class BrDivider {\n protected el: HTMLBrDividerElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrDivider extends Components.BrDivider {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrDropdown,\n inputs: ['customId', 'isOpen'],\n methods: ['open', 'hide', 'setFocus']\n})\n@Component({\n selector: 'br-dropdown',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'isOpen'],\n standalone: true\n})\nexport class BrDropdown {\n protected el: HTMLBrDropdownElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['brDropdownChange']);\n }\n}\n\n\nexport declare interface BrDropdown extends Components.BrDropdown {\n /**\n * Evento emitido quando o estado do dropdown muda.\n */\n brDropdownChange: EventEmitter<CustomEvent<{ 'is-opened': boolean }>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrFooter,\n inputs: ['customId', 'socialNetworkTitle', 'theme']\n})\n@Component({\n selector: 'br-footer',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'socialNetworkTitle', 'theme'],\n standalone: true\n})\nexport class BrFooter {\n protected el: HTMLBrFooterElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrFooter extends Components.BrFooter {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrFooterCategory,\n inputs: ['customId', 'label']\n})\n@Component({\n selector: 'br-footer-category',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'label'],\n standalone: true\n})\nexport class BrFooterCategory {\n protected el: HTMLBrFooterCategoryElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrFooterCategory extends Components.BrFooterCategory {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrFooterItem,\n inputs: ['customId', 'href']\n})\n@Component({\n selector: 'br-footer-item',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'href'],\n standalone: true\n})\nexport class BrFooterItem {\n protected el: HTMLBrFooterItemElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrFooterItem extends Components.BrFooterItem {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrFooterLegal,\n inputs: ['customId']\n})\n@Component({\n selector: 'br-footer-legal',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId'],\n standalone: true\n})\nexport class BrFooterLegal {\n protected el: HTMLBrFooterLegalElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrFooterLegal extends Components.BrFooterLegal {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrFooterLogo,\n inputs: ['customId', 'description', 'isPartner', 'position', 'src']\n})\n@Component({\n selector: 'br-footer-logo',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'description', 'isPartner', 'position', 'src'],\n standalone: true\n})\nexport class BrFooterLogo {\n protected el: HTMLBrFooterLogoElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrFooterLogo extends Components.BrFooterLogo {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrFooterSocial,\n inputs: ['customId', 'description', 'href', 'icon']\n})\n@Component({\n selector: 'br-footer-social',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'description', 'href', 'icon'],\n standalone: true\n})\nexport class BrFooterSocial {\n protected el: HTMLBrFooterSocialElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrFooterSocial extends Components.BrFooterSocial {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrIcon,\n inputs: ['cssClasses', 'customId', 'flip', 'height', 'iconName', 'isFocusable', 'isInline', 'rotate', 'width']\n})\n@Component({\n selector: 'br-icon',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['cssClasses', 'customId', 'flip', 'height', 'iconName', 'isFocusable', 'isInline', 'rotate', 'width'],\n standalone: true\n})\nexport class BrIcon {\n protected el: HTMLBrIconElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrIcon extends Components.BrIcon {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrInput,\n inputs: ['actionLabel', 'autocomplete', 'autocorrect', 'customId', 'density', 'disabled', 'helpText', 'isHighlight', 'isInline', 'label', 'max', 'maxlength', 'min', 'minlength', 'multiple', 'name', 'pattern', 'placeholder', 'readonly', 'required', 'state', 'step', 'type', 'value']\n})\n@Component({\n selector: 'br-input',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['actionLabel', 'autocomplete', 'autocorrect', 'customId', 'density', 'disabled', 'helpText', 'isHighlight', 'isInline', 'label', 'max', 'maxlength', 'min', 'minlength', 'multiple', 'name', 'pattern', 'placeholder', 'readonly', 'required', 'state', 'step', 'type', 'value'],\n standalone: true\n})\nexport class BrInput {\n protected el: HTMLBrInputElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['valueChange']);\n }\n}\n\n\nexport declare interface BrInput extends Components.BrInput {\n /**\n * Valor atualizado do input\n */\n valueChange: EventEmitter<CustomEvent<string>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrItem,\n inputs: ['customId', 'density', 'disabled', 'href', 'isActive', 'isButton', 'isInteractive', 'isSelected', 'target', 'type', 'value'],\n methods: ['setFocus']\n})\n@Component({\n selector: 'br-item',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'density', 'disabled', 'href', 'isActive', 'isButton', 'isInteractive', 'isSelected', 'target', 'type', 'value'],\n standalone: true\n})\nexport class BrItem {\n protected el: HTMLBrItemElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['brDidClick', 'brDidSelect']);\n }\n}\n\n\nexport declare interface BrItem extends Components.BrItem {\n /**\n * Evento customizado emitido quando o item é clicado, aplicável apenas se o item for um botão (`<button>`).\nPode ser utilizado para ações personalizadas, exceto quando o item está desativado.\n */\n brDidClick: EventEmitter<CustomEvent<any>>;\n /**\n * Evento customizado aplicável para todos os tipos de elementos (`div`, `button`, `a`), emitido quando o item é selecionado e desde que a propriedade `isInteractive` esteja presente.\n */\n brDidSelect: EventEmitter<CustomEvent<{ selected: boolean }>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrList,\n inputs: ['accordion', 'collapse', 'customId', 'header', 'hideHeaderDivider', 'isHorizontal']\n})\n@Component({\n selector: 'br-list',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['accordion', 'collapse', 'customId', 'header', 'hideHeaderDivider', 'isHorizontal'],\n standalone: true\n})\nexport class BrList {\n protected el: HTMLBrListElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrList extends Components.BrList {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrLoading,\n inputs: ['customId', 'isMedium', 'isProgress', 'label', 'progressPercent']\n})\n@Component({\n selector: 'br-loading',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'isMedium', 'isProgress', 'label', 'progressPercent'],\n standalone: true\n})\nexport class BrLoading {\n protected el: HTMLBrLoadingElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrLoading extends Components.BrLoading {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrMessage,\n inputs: ['autoRemove', 'customId', 'isClosable', 'isFeedback', 'isInline', 'message', 'messageTitle', 'showIcon', 'state']\n})\n@Component({\n selector: 'br-message',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['autoRemove', 'customId', 'isClosable', 'isFeedback', 'isInline', 'message', 'messageTitle', 'showIcon', 'state'],\n standalone: true\n})\nexport class BrMessage {\n protected el: HTMLBrMessageElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['brDidClose']);\n }\n}\n\n\nexport declare interface BrMessage extends Components.BrMessage {\n /**\n * Evento emitido quando o usuário fecha a mensagem, se closable for true.\n */\n brDidClose: EventEmitter<CustomEvent<any>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrRadio,\n inputs: ['checked', 'customId', 'disabled', 'hasHiddenLabel', 'label', 'name', 'state', 'value'],\n methods: ['toggleChecked']\n})\n@Component({\n selector: 'br-radio',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['checked', 'customId', 'disabled', 'hasHiddenLabel', 'label', 'name', 'state', 'value'],\n standalone: true\n})\nexport class BrRadio {\n protected el: HTMLBrRadioElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['checkedChange']);\n }\n}\n\n\nexport declare interface BrRadio extends Components.BrRadio {\n /**\n * Disparado depois que o valor do `checked` foi alterado\n */\n checkedChange: EventEmitter<CustomEvent<boolean>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrScrim,\n inputs: ['activator', 'customBackground', 'customId', 'customOpacity', 'disableCloseOnClick', 'displayMode', 'isOpen', 'positionContent', 'scrollStrategy', 'scrollThreshold', 'zIndex'],\n methods: ['setScrollThreshold', 'open', 'close', 'toggle']\n})\n@Component({\n selector: 'br-scrim',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['activator', 'customBackground', 'customId', 'customOpacity', 'disableCloseOnClick', 'displayMode', 'isOpen', 'positionContent', 'scrollStrategy', 'scrollThreshold', 'zIndex'],\n standalone: true\n})\nexport class BrScrim {\n protected el: HTMLBrScrimElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['brScrimOpen', 'brScrimClose']);\n }\n}\n\n\nexport declare interface BrScrim extends Components.BrScrim {\n /**\n * Indica que o scrim foi aberto.\n */\n brScrimOpen: EventEmitter<CustomEvent<any>>;\n /**\n * Indica que o scrim foi fechado\n */\n brScrimClose: EventEmitter<CustomEvent<any>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrSelect,\n inputs: ['customId', 'isMultiple', 'isOpen', 'label', 'options', 'placeholder', 'selectAllLabel', 'showSearchIcon', 'unselectAllLabel'],\n methods: ['toggleOpen']\n})\n@Component({\n selector: 'br-select',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'isMultiple', 'isOpen', 'label', 'options', 'placeholder', 'selectAllLabel', 'showSearchIcon', 'unselectAllLabel'],\n standalone: true\n})\nexport class BrSelect {\n protected el: HTMLBrSelectElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['brDidSelectChange']);\n }\n}\n\n\nexport declare interface BrSelect extends Components.BrSelect {\n /**\n * Evento emitido sempre que houver atualização nos itens selecionados.\n */\n brDidSelectChange: EventEmitter<CustomEvent<any>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrStep,\n inputs: ['contentType', 'initialStep', 'labelPosition', 'layout', 'mode', 'progressionType'],\n methods: ['ProceedToNextStep', 'BackToPreviousStep', 'StepValidation', 'GetActiveStep']\n})\n@Component({\n selector: 'br-step',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['contentType', 'initialStep', 'labelPosition', 'layout', 'mode', 'progressionType'],\n standalone: true\n})\nexport class BrStep {\n protected el: HTMLBrStepElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['brDidLoad', 'brWilLoad', 'brShouldUpdate']);\n }\n}\n\n\nexport declare interface BrStep extends Components.BrStep {\n /**\n * Emite um evento após o componente ter sido carregado pela primeira vez.\nUtilize este evento para realizar ações que devem ocorrer depois que o componente foi totalmente carregado.\nConsulte a documentação do [Stencil](https://stenciljs.com/docs/component-lifecycle#componentdidload) para mais detalhes.\n */\n brDidLoad: EventEmitter<CustomEvent<void>>;\n /**\n * Emite um evento antes do componente ser renderizado pela primeira vez, permitindo a preparação de dados ou inicializações necessárias.\nUtilize este evento para realizar ações que devem ocorrer depois que o componente foi totalmente carregado.\nConsulte a documentação do [Stencil](https://stenciljs.com/docs/component-lifecycle#componentdwillLoad) para mais detalhes.\n */\n brWilLoad: EventEmitter<CustomEvent<void>>;\n /**\n * Emite um evento para indicar se o componente deve ser atualizado ou não.\nEste evento é chamado antes de qualquer atualização do componente para decidir se a atualização deve prosseguir.\nConsulte a documentação do [Stencil](https://stenciljs.com/docs/component-lifecycle#componentshouldupdate) para mais detalhes.\n */\n brShouldUpdate: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrStepItem,\n inputs: ['active', 'brIconAria', 'brIconName', 'disabled', 'highlight', 'label'],\n methods: ['setStepItemPositionStatus', 'handleShowTimeLine', 'setLabelPosition', 'setContentType', 'setMode', 'setContent']\n})\n@Component({\n selector: 'br-step-item',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['active', 'brIconAria', 'brIconName', 'disabled', 'highlight', 'label'],\n standalone: true\n})\nexport class BrStepItem {\n protected el: HTMLBrStepItemElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['brWillRender', 'brDidRender']);\n }\n}\n\n\nexport declare interface BrStepItem extends Components.BrStepItem {\n /**\n * Emite um evento após o componente ter sido carregado pela primeira vez.\nUtilize este evento para realizar ações que devem ocorrer antes que o componente seja renderizado ou atualizado.\nConsulte a documentação do [Stencil](https://stenciljs.com/docs/component-lifecycle#componentdidload) para mais detalhes.\n */\n brWillRender: EventEmitter<CustomEvent<void>>;\n /**\n * Emite um evento após o componente ter sido carregado pela primeira vez.\nUtilize este evento para realizar ações que devem ocorrer antes que o componente seja renderizado ou atualizado.\nConsulte a documentação do [Stencil](https://stenciljs.com/docs/component-lifecycle#componentdidload) para mais detalhes.\n */\n brDidRender: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrSwitch,\n inputs: ['checked', 'customId', 'density', 'disabled', 'hasIcon', 'label', 'labelOff', 'labelOn', 'labelPosition', 'name', 'value'],\n methods: ['toggleChecked']\n})\n@Component({\n selector: 'br-switch',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['checked', 'customId', 'density', 'disabled', 'hasIcon', 'label', 'labelOff', 'labelOn', 'labelPosition', 'name', 'value'],\n standalone: true\n})\nexport class BrSwitch {\n protected el: HTMLBrSwitchElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['checkedChange']);\n }\n}\n\n\nexport declare interface BrSwitch extends Components.BrSwitch {\n /**\n * Disparado depois que o valor do `checked` foi alterado\n */\n checkedChange: EventEmitter<CustomEvent<boolean>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrTab,\n inputs: ['colorMode', 'density']\n})\n@Component({\n selector: 'br-tab',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['colorMode', 'density'],\n standalone: true\n})\nexport class BrTab {\n protected el: HTMLBrTabElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['brDidActive']);\n }\n}\n\n\nexport declare interface BrTab extends Components.BrTab {\n\n brDidActive: EventEmitter<CustomEvent<any>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrTabItem,\n inputs: ['TabItemId', 'colorMode', 'counter', 'icon', 'isActive', 'onlyIcon', 'tabItemTitle']\n})\n@Component({\n selector: 'br-tab-item',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['TabItemId', 'colorMode', 'counter', 'icon', 'isActive', 'onlyIcon', 'tabItemTitle'],\n standalone: true\n})\nexport class BrTabItem {\n protected el: HTMLBrTabItemElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['itemTabClick']);\n }\n}\n\n\nexport declare interface BrTabItem extends Components.BrTabItem {\n\n itemTabClick: EventEmitter<CustomEvent<{ id: string }>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrTable,\n inputs: ['customId']\n})\n@Component({\n selector: 'br-table',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId'],\n standalone: true\n})\nexport class BrTable {\n protected el: HTMLBrTableElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrTable extends Components.BrTable {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrTableCell,\n inputs: ['customId', 'hasVerticalBorder', 'horizontalAlign']\n})\n@Component({\n selector: 'br-table-cell',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'hasVerticalBorder', 'horizontalAlign'],\n standalone: true\n})\nexport class BrTableCell {\n protected el: HTMLBrTableCellElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrTableCell extends Components.BrTableCell {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrTableHeaderCell,\n inputs: ['customId', 'hasVerticalBorder', 'horizontalAlign']\n})\n@Component({\n selector: 'br-table-header-cell',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'hasVerticalBorder', 'horizontalAlign'],\n standalone: true\n})\nexport class BrTableHeaderCell {\n protected el: HTMLBrTableHeaderCellElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['brHorizontalAlignDidChange']);\n }\n}\n\n\nexport declare interface BrTableHeaderCell extends Components.BrTableHeaderCell {\n /**\n * Evento disparado ao alterar o alinhamento horizontal do conteúdo da célula.\n */\n brHorizontalAlignDidChange: EventEmitter<CustomEvent<any>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrTableHeaderRow,\n inputs: ['customId']\n})\n@Component({\n selector: 'br-table-header-row',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId'],\n standalone: true\n})\nexport class BrTableHeaderRow {\n protected el: HTMLBrTableHeaderRowElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrTableHeaderRow extends Components.BrTableHeaderRow {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrTableRow,\n inputs: ['customId']\n})\n@Component({\n selector: 'br-table-row',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId'],\n standalone: true\n})\nexport class BrTableRow {\n protected el: HTMLBrTableRowElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrTableRow extends Components.BrTableRow {}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrTag,\n inputs: ['color', 'customId', 'density', 'disabled', 'iconName', 'interaction', 'interactionSelect', 'label', 'multiple', 'name', 'selected', 'shape', 'status']\n})\n@Component({\n selector: 'br-tag',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['color', 'customId', 'density', 'disabled', 'iconName', 'interaction', 'interactionSelect', 'label', 'multiple', 'name', 'selected', 'shape', 'status'],\n standalone: true\n})\nexport class BrTag {\n protected el: HTMLBrTagElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['radioSelected']);\n }\n}\n\n\nexport declare interface BrTag extends Components.BrTag {\n /**\n * Evento emitido quando a tag é selecionada.\n */\n radioSelected: EventEmitter<CustomEvent<string>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrTextarea,\n inputs: ['customId', 'density', 'disabled', 'isInline', 'label', 'maxlength', 'placeholder', 'showCounter', 'state', 'value'],\n methods: ['setValue']\n})\n@Component({\n selector: 'br-textarea',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'density', 'disabled', 'isInline', 'label', 'maxlength', 'placeholder', 'showCounter', 'state', 'value'],\n standalone: true\n})\nexport class BrTextarea {\n protected el: HTMLBrTextareaElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['valueChange']);\n }\n}\n\n\nexport declare interface BrTextarea extends Components.BrTextarea {\n /**\n * Valor atualizado do textarea\n */\n valueChange: EventEmitter<CustomEvent<string>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrTooltip,\n inputs: ['customId', 'density', 'hideDelay', 'isAutoVisible', 'position', 'showDelay', 'state', 'type']\n})\n@Component({\n selector: 'br-tooltip',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customId', 'density', 'hideDelay', 'isAutoVisible', 'position', 'showDelay', 'state', 'type'],\n standalone: true\n})\nexport class BrTooltip {\n protected el: HTMLBrTooltipElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['brDidOpen', 'brDidClose']);\n }\n}\n\n\nexport declare interface BrTooltip extends Components.BrTooltip {\n /**\n * Evento emitido quando o tooltip é aberto.\n */\n brDidOpen: EventEmitter<CustomEvent<void>>;\n /**\n * Evento emitido quando o tooltip é fechado.\n */\n brDidClose: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n defineCustomElementFn: defineBrUpload,\n inputs: ['accept', 'disabled', 'label', 'multiple', 'state']\n})\n@Component({\n selector: 'br-upload',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['accept', 'disabled', 'label', 'multiple', 'state'],\n standalone: true\n})\nexport class BrUpload {\n protected el: HTMLBrUploadElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface BrUpload extends Components.BrUpload {}\n\n\n","/*-------------------------------- DIRECTIVES --------------------------------*/\nexport { NumericValueAccessor } from './stencil-generated/number-value-accessor'\nexport { RadioValueAccessor } from './stencil-generated/radio-value-accessor'\n// export { SelectValueAccessor } from './stencil-generated/select-value-accessor'\nexport { TextValueAccessor } from './stencil-generated/text-value-accessor'\nexport { BooleanValueAccessor } from './stencil-generated/boolean-value-accessor'\n\nexport * from './stencil-generated/components'\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["defineBrAvatar","defineBrBreadcrumb","defineBrButton","defineBrCheckbox","defineBrCheckgroup","defineBrCollapse","defineBrDivider","defineBrDropdown","defineBrFooter","defineBrFooterCategory","defineBrFooterItem","defineBrFooterLegal","defineBrFooterLogo","defineBrFooterSocial","defineBrIcon","defineBrInput","defineBrItem","defineBrList","defineBrLoading","defineBrMessage","defineBrRadio","defineBrScrim","defineBrSelect","defineBrStep","defineBrStepItem","defineBrSwitch","defineBrTab","defineBrTabItem","defineBrTable","defineBrTableCell","defineBrTableHeaderCell","defineBrTableHeaderRow","defineBrTableRow","defineBrTag","defineBrTextarea","defineBrTooltip","defineBrUpload"],"mappings":"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