# Freestyle Module (freestyle)

This module provides data types of view map components (0D and 1D elements), base classes for defining line stylization rules (predicates, functions, chaining iterators, and stroke shaders), as well as helper functions for style module writing.

Submodules:

- Freestyle Types (freestyle.types)
- Freestyle Predicates (freestyle.predicates)
- Freestyle Functions (freestyle.functions)
- Freestyle Chaining Iterators (freestyle.chainingiterators)
- Freestyle Shaders (freestyle.shaders)
- Freestyle Utilities (freestyle.utils)