|
13 | 13 | <element name="base" type="text" selector="(//*[@data-role='heading'])[{{arg1}}]" parameterized="true"/>
|
14 | 14 | <element name="hidden" type="text" selector="(//*[@data-role='heading'])[{{arg1}}]/ancestor::*[contains(@class, 'pagebuilder-content-type-wrapper') and contains(@class, 'pagebuilder-content-type-hidden')]" parameterized="true"/>
|
15 | 15 | <element name="notHidden" type="text" selector="(//div[contains(@class,'pagebuilder-heading')])[{{arg1}}]/parent::*[contains(@class, 'pagebuilder-content-type-wrapper') and not(contains(@class, 'pagebuilder-content-type-hidden'))][1]" parameterized="true"/>
|
16 |
| - <element name="baseByTagName" type="text" selector="(//{{arg1}})[{{arg2}}]" parameterized="true"/> |
| 16 | + <element name="baseByTagName" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}]" parameterized="true"/> |
17 | 17 | <element name="allHeadingsInContainer" type="button" selector="(//div[contains(@class, '{{arg1}}-container')])[{{arg2}}]//div[contains(@class,'pagebuilder-heading')]" parameterized="true"/>
|
18 |
| - <element name="headingText" type="button" selector="(//{{arg1}}[.= '{{arg2}}'])[{{arg3}}]" parameterized="true"/> |
19 |
| - <element name="headingPlaceholder" type="button" selector="(//{{arg1}}[contains(@data-placeholder,'{{arg2}}')])[{{arg3}}]" parameterized="true"/> |
20 |
| - <element name="headingOnStage" type="text" selector="(//{{arg1}}[contains(@data-bind,'heading_text')])[{{arg2}}]" parameterized="true"/> |
21 |
| - <element name="headingType" type="button" selector="(//{{arg1}})[{{arg2}}]" parameterized="true"/> |
| 18 | + <element name="headingText" type="button" selector="(//{{arg1}}[@data-role='heading'][.= '{{arg2}}'])[{{arg3}}]" parameterized="true"/> |
| 19 | + <element name="headingPlaceholder" type="button" selector="(//{{arg1}}[@data-role='heading'][contains(@data-placeholder,'{{arg2}}')])[{{arg3}}]" parameterized="true"/> |
| 20 | + <element name="headingOnStage" type="text" selector="(//{{arg1}}[@data-role='heading'][contains(@data-bind,'heading_text')])[{{arg2}}]" parameterized="true"/> |
| 21 | + <element name="headingType" type="button" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}]" parameterized="true"/> |
22 | 22 | <element name="headingEditableText" type="button" selector="(//div[contains(@class, 'pagebuilder-heading')])[{{arg1}}]//h2[contains(@contenteditable, 'true')]" parameterized="true"/>
|
23 | 23 | <element name="headingTypeToolbar" type="text" selector="(//div[contains(@class,'pagebuilder-heading')])[{{arg1}}]//span[text()='{{arg2}}']" parameterized="true"/>
|
24 | 24 | <element name="headingTypeToolbarSelected" type="text" selector="(//div[contains(@class,'pagebuilder-heading')])[{{arg1}}]//a[contains(@class, 'toolbar-active')]//span[text()='{{arg2}}']" parameterized="true"/>
|
|
27 | 27 | <element name="headingToolbarButtonViewportPositionTop" type="button" selector="return document.querySelector('.pagebuilder-toolbar-options-wrapper ul:{{arg1}}-child li:{{arg1}}-child').getBoundingClientRect().top;" parameterized="true"/>
|
28 | 28 | <!-- Advanced Configuration -->
|
29 | 29 | <element name="alignment" type="text" selector="(//div[contains(@class,'pagebuilder-heading')]//{{arg1}})[{{arg2}}][contains(@style,'text-align: {{arg3}};')]" parameterized="true"/>
|
30 |
| - <element name="noAlignment" type="text" selector="(//{{arg1}})[{{arg2}}][not(contains(@style,'text-align:'))]" parameterized="true"/> |
31 |
| - <element name="border" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'border-style: {{arg3}};')]" parameterized="true"/> |
32 |
| - <element name="borderColor" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'border-color: {{arg3}};')]" parameterized="true"/> |
33 |
| - <element name="noBorderColor" type="text" selector="(//{{arg1}})[{{arg2}}][not(contains(@style,'border-color:'))]" parameterized="true"/> |
34 |
| - <element name="borderWidth" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'border-width: {{arg3}}px;')]" parameterized="true"/> |
35 |
| - <element name="borderRadius" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'border-radius: {{arg3}}px;')]" parameterized="true"/> |
36 |
| - <element name="cssClasses" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@class,'{{arg3}}')]" parameterized="true"/> |
37 |
| - <element name="noCssClasses" type="text" selector="(//{{arg1}})[{{arg2}}][@class='placeholder-text' or not(@class)]" parameterized="true"/> |
38 |
| - <element name="margins" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'margin: {{arg3}}px;')]" parameterized="true"/> |
39 |
| - <element name="noMargins" type="text" selector="(//{{arg1}})[{{arg2}}][not(contains(@style,'margin:'))]" parameterized="true"/> |
40 |
| - <element name="padding" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'padding: {{arg3}}px;')]" parameterized="true"/> |
41 |
| - <element name="noPadding" type="text" selector="(//{{arg1}})[{{arg2}}][not(contains(@style,'padding:'))]" parameterized="true"/> |
| 30 | + <element name="noAlignment" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][not(contains(@style,'text-align:'))]" parameterized="true"/> |
| 31 | + <element name="border" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'border-style: {{arg3}};')]" parameterized="true"/> |
| 32 | + <element name="borderColor" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'border-color: {{arg3}};')]" parameterized="true"/> |
| 33 | + <element name="noBorderColor" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][not(contains(@style,'border-color:'))]" parameterized="true"/> |
| 34 | + <element name="borderWidth" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'border-width: {{arg3}}px;')]" parameterized="true"/> |
| 35 | + <element name="borderRadius" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'border-radius: {{arg3}}px;')]" parameterized="true"/> |
| 36 | + <element name="cssClasses" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@class,'{{arg3}}')]" parameterized="true"/> |
| 37 | + <element name="noCssClasses" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][@class='placeholder-text' or not(@class)]" parameterized="true"/> |
| 38 | + <element name="margins" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'margin: {{arg3}}px;')]" parameterized="true"/> |
| 39 | + <element name="noMargins" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][not(contains(@style,'margin:'))]" parameterized="true"/> |
| 40 | + <element name="padding" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'padding: {{arg3}}px;')]" parameterized="true"/> |
| 41 | + <element name="noPadding" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][not(contains(@style,'padding:'))]" parameterized="true"/> |
42 | 42 | </section>
|
43 | 43 | <section name="HeadingOnStorefront">
|
44 | 44 | <element name="base" type="text" selector="(//*[@data-role='heading'])[{{arg2}}]" parameterized="true"/>
|
45 |
| - <element name="baseByTagName" type="text" selector="(//{{arg1}})[{{arg2}}]" parameterized="true"/> |
| 45 | + <element name="baseByTagName" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}]" parameterized="true"/> |
46 | 46 | <element name="baseJs" type="text" selector="document.querySelectorAll('[data-role=\'heading\']')[{{arg1}}]" parameterized="true"/>
|
47 | 47 | <element name="hidden" type="text" selector="(//*[@data-role='heading'])[{{arg1}}][contains(@style, 'display: none')]" parameterized="true"/>
|
48 | 48 | <element name="notHidden" type="text" selector="(//*[@data-role='heading'])[{{arg1}}][not(contains(@style, 'display: none'))]" parameterized="true"/>
|
49 | 49 | <element name="headingNoText" type="button" selector="(//{{arg1}}[@data-role='heading' and .=''])[{{arg2}}]" parameterized="true"/>
|
50 | 50 | <element name="headingText" type="button" selector="(//{{arg1}}[@data-role='heading' and .='{{arg2}}'])[{{arg3}}]" parameterized="true"/>
|
51 | 51 | <element name="headingType" type="button" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}]" parameterized="true"/>
|
52 | 52 | <!-- Advanced Configuration -->
|
53 |
| - <element name="alignment" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'text-align: {{arg3}};')]" parameterized="true"/> |
54 |
| - <element name="noAlignment" type="text" selector="(//{{arg1}})[{{arg2}}][not(contains(@style,'text-align:'))]" parameterized="true"/> |
55 |
| - <element name="border" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'border-style: {{arg3}};')]" parameterized="true"/> |
56 |
| - <element name="borderColor" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'border-color: {{arg3}};')]" parameterized="true"/> |
57 |
| - <element name="noBorderColor" type="text" selector="(//{{arg1}})[{{arg2}}][not(contains(@style,'border-color:'))]" parameterized="true"/> |
58 |
| - <element name="borderWidth" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'border-width: {{arg3}}px;')]" parameterized="true"/> |
59 |
| - <element name="borderRadius" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'border-radius: {{arg3}}px;')]" parameterized="true"/> |
60 |
| - <element name="cssClasses" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@class,'{{arg3}}')]" parameterized="true"/> |
61 |
| - <element name="noCssClasses" type="text" selector="(//{{arg1}})[{{arg2}}][not(@class)]" parameterized="true"/> |
62 |
| - <element name="margins" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'margin: {{arg3}}px;')]" parameterized="true"/> |
63 |
| - <element name="noMargins" type="text" selector="(//{{arg1}})[{{arg2}}][not(contains(@style,'margin:'))]" parameterized="true"/> |
64 |
| - <element name="padding" type="text" selector="(//{{arg1}})[{{arg2}}][contains(@style,'padding: {{arg3}}px;')]" parameterized="true"/> |
65 |
| - <element name="noPadding" type="text" selector="(//{{arg1}})[{{arg2}}][not(contains(@style,'padding:'))]" parameterized="true"/> |
| 53 | + <element name="alignment" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'text-align: {{arg3}};')]" parameterized="true"/> |
| 54 | + <element name="noAlignment" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][not(contains(@style,'text-align:'))]" parameterized="true"/> |
| 55 | + <element name="border" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'border-style: {{arg3}};')]" parameterized="true"/> |
| 56 | + <element name="borderColor" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'border-color: {{arg3}};')]" parameterized="true"/> |
| 57 | + <element name="noBorderColor" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][not(contains(@style,'border-color:'))]" parameterized="true"/> |
| 58 | + <element name="borderWidth" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'border-width: {{arg3}}px;')]" parameterized="true"/> |
| 59 | + <element name="borderRadius" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'border-radius: {{arg3}}px;')]" parameterized="true"/> |
| 60 | + <element name="cssClasses" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@class,'{{arg3}}')]" parameterized="true"/> |
| 61 | + <element name="noCssClasses" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][not(@class)]" parameterized="true"/> |
| 62 | + <element name="margins" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'margin: {{arg3}}px;')]" parameterized="true"/> |
| 63 | + <element name="noMargins" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][not(contains(@style,'margin:'))]" parameterized="true"/> |
| 64 | + <element name="padding" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][contains(@style,'padding: {{arg3}}px;')]" parameterized="true"/> |
| 65 | + <element name="noPadding" type="text" selector="(//{{arg1}}[@data-role='heading'])[{{arg2}}][not(contains(@style,'padding:'))]" parameterized="true"/> |
66 | 66 | </section>
|
67 | 67 | </sections>
|
0 commit comments