/*!
 * Crafted with ❤ by Salla
 */
import { r as registerInstance, h, H as Host, a as getElement } from './index-Cb4NFvMH.js';

const SallaHook = class {
    constructor(hostRef) {
        registerInstance(this, hostRef);
    }
    /**
     * Mounts a given HTML element into the hook position.
     * @param element The element to inject.
     */
    async mount(element) {
        this.host.before(element);
    }
    render() {
        return h(Host, { key: '2aa8c92dee7e62785fa0f45d967912ae8d6f96c0' });
    }
    async componentDidLoad() {
        // Register this component for hooks system, already on it logic to run componentDidLoad trigger
        await Salla.hooks.registerComponent('salla-hook', this);
    }
    get host() { return getElement(this); }
};
SallaHook.style = ":host {\n      all: unset;\n      display: none; /* marker only */\n    }";

export { SallaHook as salla_hook };
