Corex.Content (Corex v0.1.0-alpha.24)
View SourceContent items for components with trigger/content patterns to be used with:
Use Corex.Content.new/1 to build a list of items from keyword lists or maps.
Summary
Functions
Creates a list of content items from a list of keyword lists or maps.
Functions
@spec new([keyword() | map()]) :: [Corex.Content.Item.t()]
Creates a list of content items from a list of keyword lists or maps.
:id- (optional) Unique identifier, auto-generated if not provided:trigger- (required) Content to display in the trigger:content- (required) Content to display in the content:value- (optional) Deprecated, use:id:disabled- (optional) Whether the item is disabled:meta- (optional) Additional metadata for the item
Examples
Corex.Content.new([
[trigger: "Lorem ipsum dolor sit amet", content: "Consectetur adipiscing elit."],
[id: "duis", trigger: "Duis", content: "Nullam eget vestibulum ligula."],
[id: "donec", trigger: "Donec", content: "Congue molestie ipsum gravida a.", disabled: true]
])Raises ArgumentError if items is not a list or contains invalid items.