import { customElement } from 'lit/decorators.js'
import Element from './internals/DomainAssociationEditor.js'
import formStyles from './internals/styles/form_styles.js'
import typography from '../styles/m3/typography.module.js'

import '../md/icons/ui-icon.js'
import '../md/button/ui-button.js'
import '../md/text-field/ui-outlined-text-field.js'
import '../md/icon-button/ui-icon-button.js'
import '../md/switch/ui-switch.js'
import '../md/checkbox/ui-checkbox.js'
import '../md/chip/ui-chip.js'
import '../md/chip/ui-chip-set.js'
import '../md/select/ui-select.js'
import '../md/select/ui-option.js'

@customElement('domain-association-editor')
export class DomainAssociationEditorElement extends Element {
  static override styles = [formStyles, typography]
}

declare global {
  interface HTMLElementTagNameMap {
    'domain-association-editor': DomainAssociationEditorElement
  }
}
