feat: Add data_detector_types attribute to FieldContent struct #11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Title
Add
data_detector_types
attribute toFieldContent
struct for automatic data detectionType of Change
Description
This pull request introduces the
data_detector_types
attribute to theFieldContent
struct. This attribute allows developers to specify a list of detectors that automatically convert data such as phone numbers, URLs, addresses, or calendar events into tappable links. The change aligns with the goal of making the field's content more interactive.Key Changes:
data_detector_types
to theFieldContent
struct with support for the following types:Testing
data_detector_types
, including:Impact
Code Impact:
FieldContent
struct and its validation logic invalidators.ex
.Performance Impact:
FieldContent
instances.Behavior Impact:
nil
for existing code.Additional Information
The new
data_detector_types
attribute is fully optional and backward compatible. Invalid values are caught early by validation to prevent runtime issues.Checklist