import { LitElement, html } from 'lit';
import { customElement, property } from 'lit/decorators.js';
import { classMap } from 'lit/directives/class-map.js';
import { unsafeHTML } from 'lit-html/directives/unsafe-html.js';
import logo from '@kyndryl-design-system/shidoka-foundation/assets/svg/kyndryl-logo.svg';
import FooterScss from './footer.scss';
/**
* The global Footer component.
* @fires on-root-link-click - Captures the logo link click event and emits the original event.
* @slot unnamed - Default slot, for the footer-nav.
* @slot logo - Slot for the logo, will overwrite the default logo.
* @slot copyright - Slot for the copyright text.
*/
@customElement('kyn-footer')
export class Footer extends LitElement {
static override styles = FooterScss;
/** URL for the footer logo link. Should target the application home page. */
@property({ type: String })
rootUrl = '/';
override render() {
const classes = {
footer: true,
};
return html`
`;
}
private handleRootLinkClick(e: Event) {
const event = new CustomEvent('on-root-link-click', {
detail: { origEvent: e },
});
this.dispatchEvent(event);
}
}
declare global {
interface HTMLElementTagNameMap {
'kyn-footer': Footer;
}
}