custom ui model - search with checkboxes

Hi there - I have successfully used the CRM-MultiSelect custom filter for data lists ( https://github.com/blackbaud-community/Blackbaud-CRM-MultiSelect))

But would really like one like the search and checkbox interface you get when filtering in a listbuilder, but for a datalist parameter.

Has anyone done this before, or know of an example?

Thanks.