I usually use the list widget instead of the reveal widget unless I need the "popup" or "tag" abilities.
For the reveal widget, you can use the "text", and "default" attributes, and the filter transclusion. So contents might look like:
<$reveal type="match" text="match" default={{{[all[current]contains:phases[myvalue]then[match]else[nomatch]]}}} >
My text to show
</$reveal>