Source code for httk.atomistic.models.crystalpattern.view_base
"""The abstract view base for anonymous structures."""
from typing import ClassVar, Self
from httk.core import View
from httk.atomistic.models.crystalpattern.backend import CrystalPatternBackend
[docs]
class CrystalPatternViewBase(View[CrystalPatternBackend]):
"""Base class for views presenting anonymous-structure backends."""
_backend_base_cls: ClassVar[type[CrystalPatternBackend]] = CrystalPatternBackend # type: ignore[type-abstract]
_view_base_cls: ClassVar[type[Self]]
CrystalPatternViewBase._view_base_cls = CrystalPatternViewBase