import { html, LitElement } from "lit"
import { customElement, property } from "lit/decorators.js"
//import { baseStyling } from "../../../styling/base.js"
import "./default-array-input.js"
import "./locale-input.js"
import "./reference-pattern-input.js"
@customElement("array-input")
export class ArrayInput extends LitElement {
//static override styles = [baseStyling]
@property()
property: string = ""
@property()
moduleId?: string
@property()
modules?: Array
@property()
value: Array = []
@property()
schema: any = {}
@property()
required?: boolean = false
@property()
handleInlangProjectChange: (value: Array, key: string, moduleId?: string) => void =
() => {}
override render() {
const schemaPattern = this.schema.items.pattern
if (
schemaPattern &&
schemaPattern ===
"^((?(en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)|(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang))|((?([A-Za-z]{2,3}(-(?[A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?))(-(?