'use strict';

var index = require('./index-BEF5cZxd.js');
var colors = require('./colors-DgrrxjsX.js');
var utils = require('./utils-NnC78QR3.js');
var sizes = require('./sizes-D5zsw2g5.js');

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

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

exports.gov_form_search = GovFormSearch;
//# sourceMappingURL=gov-form-search.entry.cjs.js.map

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