# Package org.apache.tapestry5.corelib.base

Base components intended to be extended by other components rather than used directly in templates.

- Class Summary
  Class | Description
  --- | ---
  AbstractComponentEventLink | Base class for link-generating components that are based on a component event request.
  AbstractConditional | Base class for `If` and `Unless`.
  AbstractField | Provides initialization of the clientId and elementName properties.
  AbstractInternalPage | Base page for Tapestry internal pages, that should suppress any application changes to the core stack's CSS.
  AbstractLink | Provides base utilities for classes that generate clickable links.
  AbstractPropertyOutput | Base class for components that output a property value using a `PropertyModel`.
  AbstractTextField | Abstract class for a variety of components that render some variation of a text field.
  BaseClientElement | Provides support for elements that will optionally render a unique `id` attribute, but only if it is requested.