/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ import { html, ifDefined } from "../vendor/lit.all.mjs"; import { MozLitElement } from "../lit-utils.mjs"; /** * Fieldset wrapper to lay out form inputs consistently. * * @tagname moz-fieldset * @property {string} label - The label for the fieldset's legend. * @property {string} description - The description for the fieldset. */ export default class MozFieldset extends MozLitElement { static properties = { label: { type: String }, description: { type: String }, }; connectedCallback() { super.connectedCallback(); this.dataset.l10nAttrs = "label, description"; } render() { return html`
${this.label} ${this.description ? html`

${this.description}

` : ""}
`; } } customElements.define("moz-fieldset", MozFieldset);