class_docstr: Wrapper around other :class:`.Margin` classes to show/hide them.
code: def create_margin(self, cli, window_render_info, width, height):
      if width and self.filter(cli):
          return self.margin.create_margin(
              cli, window_render_info, width, height
          )
      else:
          return []
  
imports: from __future__ import unicode_literals
  from abc import ABCMeta, abstractmethod
  from six import with_metaclass
  from six.moves import range
  from prompt_toolkit.filters import to_cli_filter
  from prompt_toolkit.token import Token
  from prompt_toolkit.utils import get_cwidth
  from .utils import token_list_to_text
label_desc: Use image node_id 3 for calling the ConditionalMargin obj's underlying member method code with example usage: obj.create_margin(cli, window_render_info, width, height) and returns: self, list