@cached_property<EOL><INDENT>def widgets(self):<DEDENT>
widgets = []<EOL>if self.can_remove:<EOL><INDENT>widgets.append(<EOL>self.plugin_manager.create_widget(<EOL>'<STR_LIT>',<EOL>'<STR_LIT>',<EOL>file=self,<EOL>css='<STR_LIT>',<EOL>endpoint='<STR_LIT>'<EOL>)<EOL>)<EOL><DEDENT>return widgets + self.plugin_manager.get_widgets(file=self)<EOL>
List widgets with filter return True for this node (or without filter).

Remove button is prepended if :property:can_remove returns true.

:returns: list of widgets
:rtype: list of namedtuple instances