For the namespace filter, we will need to recreate the OOUI radio buttons and checkboxes as Vue components. Since these are potentially reusable, let's create base components for them.
Existing checkbox components: Wikit, termbox
Existing radio buttons: ContentTranslation, wikibase vuejs components
Acceptance criteria:
- Working Radio component is provided and matches the relevant OOUI widget in terms of style and functionality (RadioInputWidget)
- Working Checkbox component is provided and matches the relevant OOUI components (CheckboxInputWidget)
(note that RadioGroup and CheckboxGroup components were removed from acceptance criteria since they ended up not being needed; developer users of these components can simply handle input group data in their own components and no additional styles are needed)