function createCustomStore(storeId) {
    let store = this.settings.stores[storeId];

    return m("div.option.custom-store", { class: "store-" + store.name }, [
        m("input[type=text].name", {
            title: "The name for this password store",
            value: store.name,
            placeholder: "name",
            onchange: (e) => {
                store.name = e.target.value;
                this.saveEnabled = true;
            },
        }),
        m("input[type=text].path", {
            title: "The full path to this password store",
            value: store.path,
            placeholder: "/path/to/store",
            onchange: (e) => {
                store.path = e.target.value;
                this.saveEnabled = true;
            },
        }),
        m("input[type=text].bgColor", {
            title: "Badge background color",
            value: store.bgColor,
            placeholder: "#626262",
            onchange: (e) => {
                store.bgColor = e.target.value;
                this.saveEnabled = true;
            },
        }),
        m("input[type=text].color", {
            title: "Badge text color",
            value: store.color,
            placeholder: "#c4c4c4",
            onchange: (e) => {
                store.color = e.target.value;
                this.saveEnabled = true;
            },
        }),
        m(
            "a.remove",
            {
                title: "Remove this password store",
                onclick: () => {
                    delete this.settings.stores[storeId];
                    this.saveEnabled = true;
                },
            },
            "[X]"
        ),
    ]);
}
Generates vnode for a custom store configuration

@since 3.0.0

@param string storeId    Store ID
@return Vnode