NLdoc.Conversion.Reader.Tiptap.Attribute (NLdoc.Conversion.Reader.Tiptap v1.2.30)

View Source

Module for applying Tiptap attributes to Spec resource

Summary

Functions

Applies all Tiptap attributes ({ "attrs": ... }) to the resource.

Functions

apply(resource, attributes, mappings)

@spec apply(
  NLdoc.Spec.object(),
  attributes :: map(),
  mappings :: Keyword.t(binary())
) :: NLdoc.Spec.object()

Applies all Tiptap attributes ({ "attrs": ... }) to the resource.

Examples

iex> alias NLdoc.Conversion.Reader.Tiptap.Attribute
iex> Attribute.apply(%NLdoc.Spec.Image{}, %{"assetId" => "123"}, [source: "assetId"])
%NLdoc.Spec.Image{source: "#123"}