Source code for clay.pages.page

"""
Generic page classes.
"""


[docs]class AbstractPage(object): """ Represents app page. """ @property def name(self): """ Return page name. """ raise NotImplementedError() @property def key(self): """ Return page key (``int``), used for hotkeys. """ raise NotImplementedError()
[docs] def activate(self): """ Notify page that it is activated. """ raise NotImplementedError()