Values.CreateComponentDataSourceRepresents all of the information that is required to create a component.
type nonrec t = {name : ComponentName.t;The name of the component
*)sourceId : String_.t option;The unique ID of the component in its original source system, such as Figma.
*)componentType : ComponentType.t;The component type. This can be an Amplify custom UI component or another custom component.
*)properties : ComponentProperties.t;Describes the component's properties.
*)children : ComponentChildList.t option;A list of child components that are instances of the main component.
*)variants : ComponentVariants.t;A list of the unique variants of this component.
*)overrides : ComponentOverrides.t;Describes the component properties that can be overriden to customize an instance of the component.
*)bindingProperties : ComponentBindingProperties.t;The data binding information for the component's properties.
*)collectionProperties : ComponentCollectionProperties.t option;The data binding configuration for customizing a component's properties. Use this for a collection component.
*)events : ComponentEvents.t option;The event configuration for the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
*)schemaVersion : String_.t option;The schema version of the component when it was imported.
*)}val make :
?sourceId:??? ->
?children:??? ->
?collectionProperties:??? ->
?tags:??? ->
?events:??? ->
?schemaVersion:??? ->
name:ComponentName.t ->
componentType:ComponentType.t ->
properties:ComponentProperties.t ->
variants:ComponentVariants.t ->
overrides:ComponentOverrides.t ->
bindingProperties:ComponentBindingProperties.t ->
unit ->
t