enum ViewType {
  // A view that contains the host element with bound component directive.
  //
  // Contains a COMPONENT view
  HOST,

  // The view of the component that contains 0 to n EMBEDDED views.
  COMPONENT,

  // A view that is embedded into another View via a <template> element
  // inside of a COMPONENT view.
  EMBEDDED
}
