import { r as registerInstance, h, H as Host, g as getElement } from './index-ClISz4NF.js';
import { C as Colors } from './colors-U40vKHrs.js';
import { p as pick } from './utils-CQvUntGY.js';
import { S as Sizes } from './sizes-BcQO4NH2.js';

pick(Sizes, ['_S', '_M', '_L']);
pick(Colors, ['PRIMARY', 'NEUTRAL']);
const FormSearchClass = {
    root: 'gov-form-search',
};

const GovFormSearch = class {
    constructor(hostRef) {
        registerInstance(this, hostRef);
        /**
         * Search’s size.
         */
        this.size = "m";
        /**
         * Style variation of the form input.
         */
        this.color = 'neutral';
    }
    render() {
        return (h(Host, { key: '71109e2502931ac3b92b4e2e6336c3d08d666fae', class: FormSearchClass.root, color: this.color, size: this.size }, h("slot", { key: '615ea1dab3ebee905d7bc9f1c7b4f0da4e89eee5', name: "input" }), h("slot", { key: 'fa9abfbaee3dedecb4b217cc8681b16557d978bc', name: "button-erase" }), h("slot", { key: '8c2cb29b38de5634b220db526452b9a07873fc29', name: "button" })));
    }
    get host() { return getElement(this); }
};

export { GovFormSearch as gov_form_search };
//# sourceMappingURL=gov-form-search.entry.js.map

//# sourceMappingURL=gov-form-search.entry.js.map