{
    "component": "list-input",
    "fixtures": [
        {
            "name": "default",
            "options": {
                "addButtonName": "requirement",
                "fieldset": {
                    "legend": {
                        "text": "What requirements are essential to carry out the work?"
                    }
                },
                "id": "my-list",
                "labelPrefix": "Requirements'",
                "maxItems": 10,
                "name": "requirements"
            },
            "hidden": false,
            "description": "With JavaScript enabled, a list input should display at least two inputs, including at least one empty input.",
            "previewLayoutModifiers": [],
            "html": "<div class=\"dm-list-input\">\n<fieldset class=\"govuk-fieldset\" aria-describedby=\" \" data-module=\"dm-list-input\">\n  <legend class=\"govuk-fieldset__legend dm-list-input__legend\">\n    What requirements are essential to carry out the work?\n  </legend>\n  \n\n  <div class=\"dm-list-input__item-container\" role=\"region\" aria-live=\"assertive\">\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">1</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">1</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-2\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">2</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-2\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">2</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-3\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">3</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-3\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">3</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-4\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">4</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-4\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">4</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-5\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">5</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-5\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">5</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-6\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">6</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-6\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">6</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-7\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">7</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-7\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">7</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-8\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">8</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-8\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">8</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-9\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">9</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-9\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">9</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-10\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">10</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-10\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">10</span></span>\n</button>\n        </div>\n      </div>\n  </div>\n  <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-add dm-list-input__item-add--hidden\" data-module=\"govuk-button\">\n  Add another requirement (<span class=\"dm-list-input__js-remaining-counter\">0</span> remaining)\n</button>\n\n</fieldset>\n</div>"
        },
        {
            "name": "with existing values",
            "options": {
                "addButtonName": "requirement",
                "fieldset": {
                    "legend": {
                        "text": "What requirements are essential to carry out the work?"
                    }
                },
                "id": "my-list",
                "labelPrefix": "Requirements'",
                "maxItems": 10,
                "name": "requirements",
                "items": [
                    {
                        "value": "Professionally initiate innovative partnerships."
                    },
                    {
                        "value": "Synergistically iterate scalable leadership skills without competitive testing procedures. Quickly envisioneer."
                    }
                ]
            },
            "hidden": false,
            "description": "Any existing values should be displayed, along with one extra empty input.",
            "previewLayoutModifiers": [],
            "html": "<div class=\"dm-list-input\">\n<fieldset class=\"govuk-fieldset\" aria-describedby=\" \" data-module=\"dm-list-input\">\n  <legend class=\"govuk-fieldset__legend dm-list-input__legend\">\n    What requirements are essential to carry out the work?\n  </legend>\n  \n\n  <div class=\"dm-list-input__item-container\" role=\"region\" aria-live=\"assertive\">\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">1</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list\" name=\"requirements\" type=\"text\" value=\"Professionally initiate innovative partnerships.\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">1</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-2\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">2</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-2\" name=\"requirements\" type=\"text\" value=\"Synergistically iterate scalable leadership skills without competitive testing procedures. Quickly envisioneer.\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">2</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-3\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">3</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-3\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">3</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-4\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">4</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-4\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">4</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-5\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">5</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-5\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">5</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-6\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">6</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-6\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">6</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-7\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">7</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-7\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">7</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-8\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">8</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-8\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">8</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-9\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">9</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-9\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">9</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-10\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">10</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-10\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">10</span></span>\n</button>\n        </div>\n      </div>\n  </div>\n  <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-add dm-list-input__item-add--hidden\" data-module=\"govuk-button\">\n  Add another requirement (<span class=\"dm-list-input__js-remaining-counter\">0</span> remaining)\n</button>\n\n</fieldset>\n</div>"
        },
        {
            "name": "with hint",
            "options": {
                "id": "my-list-2",
                "fieldset": {
                    "legend": {
                        "text": "What requirements are essential to carry out the work?"
                    }
                },
                "name": "requirements",
                "addButtonName": "requirement",
                "hint": {
                    "text": "Include the technical features of your product, eg graphical workflow, remote access. (Maximum 10 words per feature. Maximum 10 features.)"
                },
                "maxItems": 3,
                "labelPrefix": "Requirements'",
                "items": [
                    {
                        "value": "Professionally initiate innovative partnerships."
                    }
                ]
            },
            "hidden": false,
            "description": "",
            "previewLayoutModifiers": [],
            "html": "<div class=\"dm-list-input\">\n<fieldset class=\"govuk-fieldset\" aria-describedby=\"my-list-2-hint \" data-module=\"dm-list-input\">\n  <legend class=\"govuk-fieldset__legend dm-list-input__legend\">\n    What requirements are essential to carry out the work?\n  </legend>\n    <div id=\"my-list-2-hint\" class=\"govuk-hint dm-list-input__hint \">\n    Include the technical features of your product, eg graphical workflow, remote access. (Maximum 10 words per feature. Maximum 10 features.)\n  </div>\n  \n\n  <div class=\"dm-list-input__item-container\" role=\"region\" aria-live=\"assertive\">\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-2\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">1</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-2\" name=\"requirements\" type=\"text\" value=\"Professionally initiate innovative partnerships.\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">1</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-2-2\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">2</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-2-2\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">2</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-2-3\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">3</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-2-3\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">3</span></span>\n</button>\n        </div>\n      </div>\n  </div>\n  <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-add dm-list-input__item-add--hidden\" data-module=\"govuk-button\">\n  Add another requirement (<span class=\"dm-list-input__js-remaining-counter\">0</span> remaining)\n</button>\n\n</fieldset>\n</div>"
        },
        {
            "name": "is optional",
            "options": {
                "id": "my-list-2",
                "optional": true,
                "fieldset": {
                    "legend": {
                        "text": "What requirements are essential to carry out the work?"
                    }
                },
                "name": "requirements",
                "addButtonName": "requirement",
                "maxItems": 3,
                "labelPrefix": "Requirements'",
                "items": [
                    {
                        "value": "Professionally initiate innovative partnerships."
                    }
                ]
            },
            "hidden": false,
            "description": "",
            "previewLayoutModifiers": [],
            "html": "<div class=\"dm-list-input\">\n<fieldset class=\"govuk-fieldset\" aria-describedby=\" \" data-module=\"dm-list-input\">\n  <legend class=\"govuk-fieldset__legend dm-list-input__legend\">\n    What requirements are essential to carry out the work? (Optional)\n  </legend>\n  \n\n  <div class=\"dm-list-input__item-container\" role=\"region\" aria-live=\"assertive\">\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-2\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">1</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-2\" name=\"requirements\" type=\"text\" value=\"Professionally initiate innovative partnerships.\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">1</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-2-2\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">2</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-2-2\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">2</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-2-3\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">3</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-2-3\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">3</span></span>\n</button>\n        </div>\n      </div>\n  </div>\n  <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-add dm-list-input__item-add--hidden\" data-module=\"govuk-button\">\n  Add another requirement (<span class=\"dm-list-input__js-remaining-counter\">0</span> remaining)\n</button>\n\n</fieldset>\n</div>"
        },
        {
            "name": "with error",
            "options": {
                "id": "my-list-2",
                "errorMessage": {
                    "text": "Enter at least one requirement"
                },
                "fieldset": {
                    "legend": {
                        "text": "What requirements are essential to carry out the work?"
                    }
                },
                "labelPrefix": "Requirements'",
                "name": "requirements",
                "addButtonName": "requirement",
                "maxItems": 3
            },
            "hidden": false,
            "description": "An error at the component-level can be defined.",
            "previewLayoutModifiers": [],
            "html": "<div class=\"dm-list-input govuk-form-group--error\">\n<fieldset class=\"govuk-fieldset\" aria-describedby=\" my-list-2-error\" data-module=\"dm-list-input\">\n  <legend class=\"govuk-fieldset__legend dm-list-input__legend\">\n    What requirements are essential to carry out the work?\n  </legend>\n    <p id=\"my-list-2-error\" class=\"govuk-error-message\">\n    <span class=\"govuk-visually-hidden\">Error:</span> Enter at least one requirement\n  </p>\n  \n\n  <div class=\"dm-list-input__item-container\" role=\"region\" aria-live=\"assertive\">\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-2\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">1</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-2\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">1</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-2-2\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">2</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-2-2\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">2</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-2-3\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">3</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-2-3\" name=\"requirements\" type=\"text\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">3</span></span>\n</button>\n        </div>\n      </div>\n  </div>\n  <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-add dm-list-input__item-add--hidden\" data-module=\"govuk-button\">\n  Add another requirement (<span class=\"dm-list-input__js-remaining-counter\">0</span> remaining)\n</button>\n\n</fieldset>\n</div>"
        },
        {
            "name": "with error for specific fields",
            "options": {
                "id": "my-list-3",
                "fieldset": {
                    "legend": {
                        "text": "What requirements are essential to carry out the work?"
                    }
                },
                "hint": {
                    "text": "Include the technical features of your product, eg graphical workflow, remote access. (Maximum 10 words per feature. Maximum 10 features.)"
                },
                "name": "requirements",
                "addButtonName": "requirement",
                "labelPrefix": "Requirements'",
                "maxItems": 3,
                "items": [
                    {
                        "value": "Professionally initiate innovative partnerships."
                    },
                    {
                        "value": "Synergistically iterate scalable leadership skills without competitive testing procedures. Quickly envisioneer.",
                        "errorMessage": {
                            "text": "Feature must be 5 words or fewer"
                        }
                    },
                    {
                        "value": "Saturday Night Fever",
                        "errorMessage": {
                            "text": "Enter a number"
                        }
                    }
                ]
            },
            "hidden": false,
            "description": "An error for each input can be defined.",
            "previewLayoutModifiers": [],
            "html": "<div class=\"dm-list-input\">\n<fieldset class=\"govuk-fieldset\" aria-describedby=\"my-list-3-hint \" data-module=\"dm-list-input\">\n  <legend class=\"govuk-fieldset__legend dm-list-input__legend\">\n    What requirements are essential to carry out the work?\n  </legend>\n    <div id=\"my-list-3-hint\" class=\"govuk-hint dm-list-input__hint \">\n    Include the technical features of your product, eg graphical workflow, remote access. (Maximum 10 words per feature. Maximum 10 features.)\n  </div>\n  \n\n  <div class=\"dm-list-input__item-container\" role=\"region\" aria-live=\"assertive\">\n<div class=\"dm-list-input__item dm-list-input__item--visible\"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-3\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">1</span>.\n    </label>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input\" id=\"my-list-3\" name=\"requirements\" type=\"text\" value=\"Professionally initiate innovative partnerships.\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">1</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible dm-list-input__item--error \"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group govuk-form-group--error dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-3-2\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">2</span>.\n    </label>\n    <p id=\"my-list-3-2-error\" class=\"govuk-error-message dm-list-input-error-message  \">\n      <span class=\"govuk-visually-hidden\">Error:</span> Feature must be 5 words or fewer\n    </p>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input govuk-input--error\" id=\"my-list-3-2\" name=\"requirements\" type=\"text\" value=\"Synergistically iterate scalable leadership skills without competitive testing procedures. Quickly envisioneer.\" aria-describedby=\"my-list-3-2-error\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">2</span></span>\n</button>\n        </div>\n      </div>\n<div class=\"dm-list-input__item dm-list-input__item--visible dm-list-input__item--error \"><div class=\"dm-list-input__row\">\n          <div class=\"govuk-form-group govuk-form-group--error dm-list-input__form-group\">\n    <label class=\"govuk-label dm-list-input__item-label \" for=\"my-list-3-3\">\n      <span class=\"govuk-visually-hidden\">What requirements are essential to carry out the work?. Number </span><span class=\"dm-list-input__counter\">3</span>.\n    </label>\n    <p id=\"my-list-3-3-error\" class=\"govuk-error-message dm-list-input-error-message  \">\n      <span class=\"govuk-visually-hidden\">Error:</span> Enter a number\n    </p>\n    <input class=\"govuk-input govuk-input dm-list-input__item-input govuk-input--error\" id=\"my-list-3-3\" name=\"requirements\" type=\"text\" value=\"Saturday Night Fever\" aria-describedby=\"my-list-3-3-error\">\n  </div>\n          <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-remove dm-list-input__item-remove--hidden\" data-module=\"govuk-button\">\n  Remove <span class=\"govuk-visually-hidden\">entry number <span class=\"dm-list-input__counter\">3</span></span>\n</button>\n        </div>\n      </div>\n  </div>\n  <button type=\"button\" class=\"govuk-button govuk-button--secondary dm-list-input__item-add dm-list-input__item-add--hidden\" data-module=\"govuk-button\">\n  Add another requirement (<span class=\"dm-list-input__js-remaining-counter\">0</span> remaining)\n</button>\n\n</fieldset>\n</div>"
        }
    ]
}
