# @yuuvis/client-framework/metadata-form

Secondary entry point of `@yuuvis/client-framework`. It can be used by importing from `@yuuvis/client-framework/metadata-form`.


/**
 * Module for metadata form elements. These form elements are based on object type properties from
 * yM schema definition. You can use the `MetadataFormFieldComponent` like any other form control in Angular:
 *
 * @example
 * <yuv-metadata-form-field formControlName="name" [field]="otf"></yuv-metadata-form-field>
 *
 * The component will render the appropriate control for the given field. This
 * is done by searching the MetadataFormElementRegistry` for a template registered for the fields
 * property type.
 *
 * You can automatically register templates using the ``
 *
 * @example
 * <ng-template yuvMetadataElementTemplate propertyType="boolean:switch" let-ctx>...</ng-template>
 */