Material component directory structure
All of the Material Components are located under lib/.
Classes in the library are separated into directories that are specific to each component, e.g.:
Classes in the component directories comprise the public API; these can be used directly in your applications. Classes in internal/ are part of the protected API and are used to support the public API classes.