-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
I was wondering if a modifier for situations like this would be a good idea:
<MyComponentWhereIDontKnowTheElementFor {{link ...}}/>
the {{link}} modifier would turn the element into an <a> tag and apply its values. Passing around the link helper as primitive would still work as the modifier would take the helper as valid input although it really looks stupid: {{link (link ...)}} 😂
The idea: With only the helper each component need to be made aware of a link passed in as helper and then handle the logic of applying it or pass it down. The modifier eliminates this component-specific-handling and applies it to where it is attached, some examples:
<Button>foo</Button>
-> <button class="_button1234">foo</button>
<Button {{link ...}}>foo</Button>
-> <a href="..." class="_button1234">foo</a>
<Card>bar</Card>
-> <div class="_card1744">bar</div>
<Card {{link ...}}>bar</Card>
-> <a href="..." class="_card1744">bar</a>WDYT?
Metadata
Metadata
Assignees
Labels
No labels