// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import {html} from '//resources/lit/v3_0/lit.rollup.js';
import type {PermissionItemElement} from './permission_item.js';
export function getHtml(this: PermissionItemElement) {
return html`<!--_html_template_start_-->
<!-- permission-item does not include any icon-set, so containing
elements should import the icon-set needed for the specified |icon|. -->
${this.available_ ? html`
<app-management-toggle-row
id="toggle-row"
icon="${this.icon}"
label="${this.permissionLabel}"
?managed="${this.isManaged_()}"
?disabled="${this.isDisabled_()}"
?value="${this.getValue_()}"
aria-description="Click to toggle ${this.permissionLabel} permissions."
i18n-aria-descrirption="Label for toggle button to change ${this.permissionLabel} permissions.">
<slot name="description" slot="description"></slot>
</app-management-toggle-row>
` : ''}
<!--_html_template_end_-->`;
}