An input component that handles adding and removing tags. ### Example ```jsx State.init({ myTags: ["food", "watermelon"], }); return ( <Widget src="near/widget/DIG.InputTags" props={{ assistiveText: "My assistive text", label: "My Label", placeholder: "Placeholder...", tags: state.myTags, onTagsChange: (value) => State.update({ myTags: value }), }} /> ); ``` ### Props `assistiveText` - type: string - Adds assistive text to the bottom of the input. Useful for info, success, and error messages. `disabled` - type: boolean - Disables the input `invalid` - type: boolean - Renders input with error variant `label` - type: string - Renders label above input `onTagsChange` - type: function - Returns updated array of strings whenever a tag is added or removed `tags` - type: array of strings - All string values should be unique `valid` - type: boolean - Renders input with success variant ### HTML Attributes All other props will be forwarded through to the `<input>` element. EG: `placeholder`.