Skip to content

Commit

Permalink
refactor: rename pointer-arrow variant to arrow
Browse files Browse the repository at this point in the history
  • Loading branch information
web-padawan committed Jul 25, 2024
1 parent a4e056c commit ed2252c
Show file tree
Hide file tree
Showing 31 changed files with 58 additions and 58 deletions.
2 changes: 1 addition & 1 deletion packages/popover/src/vaadin-popover-overlay.js
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ class PopoverOverlay extends PopoverOverlayMixin(DirMixin(ThemableMixin(PolylitM
width: 0;
}
:host([theme~='pointer-arrow']) [part='arrow'] {
:host([theme~='arrow']) [part='arrow'] {
display: block;
}
`,
Expand Down
2 changes: 1 addition & 1 deletion packages/popover/src/vaadin-popover.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ export type PopoverEventMap = HTMLElementEventMap & PopoverCustomEventMap;
*
* Part name | Description
* -----------------|-------------------------------------------
* `arrow` | Optional arrow pointing to the target when using `theme="pointer-arrow"`
* `arrow` | Optional arrow pointing to the target when using `theme="arrow"`
*
* The following state attributes are available for styling:
*
Expand Down
2 changes: 1 addition & 1 deletion packages/popover/src/vaadin-popover.js
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ class PopoverOpenedStateController {
*
* Part name | Description
* -----------------|-------------------------------------------
* `arrow` | Optional arrow pointing to the target when using `theme="pointer-arrow"`
* `arrow` | Optional arrow pointing to the target when using `theme="arrow"`
*
* The following state attributes are available for styling:
*
Expand Down
6 changes: 3 additions & 3 deletions packages/popover/test/visual/lumo/popover.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,13 @@ describe('popover', () => {
await visualDiff(div, position);
});

it(`${position} pointer arrow`, async () => {
element.setAttribute('theme', 'pointer-arrow');
it(`${position} arrow`, async () => {
element.setAttribute('theme', 'arrow');
element.position = position;
await nextUpdate(element);
target.click();
await nextRender();
await visualDiff(div, `${position}-pointer-arrow`);
await visualDiff(div, `${position}-arrow`);
});
});
});
4 changes: 2 additions & 2 deletions packages/popover/test/visual/material/popover.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,12 @@ describe('popover', () => {
});

it(`${position} pointer arrow`, async () => {
element.setAttribute('theme', 'pointer-arrow');
element.setAttribute('theme', 'arrow');
element.position = position;
await nextUpdate(element);
target.click();
await nextRender();
await visualDiff(div, `${position}-pointer-arrow`);
await visualDiff(div, `${position}-arrow`);
});
});
});
50 changes: 25 additions & 25 deletions packages/popover/theme/lumo/vaadin-popover-styles.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,83 +19,83 @@ const popoverOverlay = css`
padding: var(--lumo-space-xs) var(--lumo-space-s);
}
:host([theme~='pointer-arrow']) {
:host([theme~='arrow']) {
--_vaadin-popover-default-offset: calc(var(--lumo-space-s) + var(--vaadin-popover-arrow-size) / 2);
}
/* top / bottom position */
:host([theme~='pointer-arrow'][position^='top']) [part='arrow'],
:host([theme~='pointer-arrow'][position^='bottom']) [part='arrow'] {
:host([theme~='arrow'][position^='top']) [part='arrow'],
:host([theme~='arrow'][position^='bottom']) [part='arrow'] {
border-left: var(--vaadin-popover-arrow-size) solid transparent;
border-right: var(--vaadin-popover-arrow-size) solid transparent;
}
:host([theme~='pointer-arrow'][position^='bottom'][bottom-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='top'][bottom-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='bottom'][bottom-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='top'][bottom-aligned]) [part='arrow'] {
bottom: calc(var(--vaadin-popover-arrow-size) * -1);
border-top: var(--vaadin-popover-arrow-size) solid var(--lumo-base-color);
filter: drop-shadow(0 2px 1px var(--lumo-shade-10pct));
}
:host([theme~='pointer-arrow'][position^='bottom'][top-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='top'][top-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='bottom'][top-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='top'][top-aligned]) [part='arrow'] {
top: calc(var(--vaadin-popover-arrow-size) * -1);
border-bottom: var(--vaadin-popover-arrow-size) solid var(--lumo-base-color);
filter: drop-shadow(0 -2px 1px var(--lumo-shade-10pct));
}
:host([theme~='pointer-arrow'][position^='bottom'][start-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='top'][start-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='bottom'][start-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='top'][start-aligned]) [part='arrow'] {
transform: translateX(-50%);
inset-inline-start: 1.5rem;
}
:host([theme~='pointer-arrow'][position^='bottom'][end-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='top'][end-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='bottom'][end-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='top'][end-aligned]) [part='arrow'] {
transform: translateX(50%);
inset-inline-end: 1.5rem;
}
:host([theme~='pointer-arrow'][position^='bottom'][arrow-centered]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='top'][arrow-centered]) [part='arrow'] {
:host([theme~='arrow'][position^='bottom'][arrow-centered]) [part='arrow'],
:host([theme~='arrow'][position^='top'][arrow-centered]) [part='arrow'] {
transform: translateX(-50%);
inset-inline-start: 50%;
}
/* start / end position */
:host([theme~='pointer-arrow'][position^='start']) [part='arrow'],
:host([theme~='pointer-arrow'][position^='end']) [part='arrow'] {
:host([theme~='arrow'][position^='start']) [part='arrow'],
:host([theme~='arrow'][position^='end']) [part='arrow'] {
border-top: var(--vaadin-popover-arrow-size) solid transparent;
border-bottom: var(--vaadin-popover-arrow-size) solid transparent;
}
:host([theme~='pointer-arrow'][position^='start'][start-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='end'][start-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='start'][start-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='end'][start-aligned]) [part='arrow'] {
inset-inline-start: calc(var(--vaadin-popover-arrow-size) * -1);
border-right: var(--vaadin-popover-arrow-size) solid var(--lumo-base-color);
filter: drop-shadow(-2px 0 1px var(--lumo-shade-10pct));
}
:host([theme~='pointer-arrow'][position^='start'][end-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='end'][end-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='start'][end-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='end'][end-aligned]) [part='arrow'] {
inset-inline-end: calc(var(--vaadin-popover-arrow-size) * -1);
border-left: var(--vaadin-popover-arrow-size) solid var(--lumo-base-color);
filter: drop-shadow(2px 0 1px var(--lumo-shade-10pct));
}
:host([theme~='pointer-arrow'][position^='start'][top-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='end'][top-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='start'][top-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='end'][top-aligned]) [part='arrow'] {
top: 0.5rem;
}
:host([theme~='pointer-arrow'][position='start'][top-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position='end'][top-aligned]) [part='arrow'] {
:host([theme~='arrow'][position='start'][top-aligned]) [part='arrow'],
:host([theme~='arrow'][position='end'][top-aligned]) [part='arrow'] {
top: 50%;
transform: translateY(-50%);
}
:host([theme~='pointer-arrow'][position^='start'][bottom-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='end'][bottom-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='start'][bottom-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='end'][bottom-aligned]) [part='arrow'] {
bottom: 0.5rem;
}
`;
Expand Down
50 changes: 25 additions & 25 deletions packages/popover/theme/material/vaadin-popover-styles.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,83 +16,83 @@ const popoverOverlay = css`
padding: 0.25rem 0.5rem;
}
:host([theme~='pointer-arrow']) {
:host([theme~='arrow']) {
--_vaadin-popover-default-offset: calc(0.25rem + var(--vaadin-popover-arrow-size) / 1.25);
}
/* top / bottom position */
:host([theme~='pointer-arrow'][position^='top']) [part='arrow'],
:host([theme~='pointer-arrow'][position^='bottom']) [part='arrow'] {
:host([theme~='arrow'][position^='top']) [part='arrow'],
:host([theme~='arrow'][position^='bottom']) [part='arrow'] {
border-left: var(--vaadin-popover-arrow-size) solid transparent;
border-right: var(--vaadin-popover-arrow-size) solid transparent;
}
:host([theme~='pointer-arrow'][position^='bottom'][bottom-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='top'][bottom-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='bottom'][bottom-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='top'][bottom-aligned]) [part='arrow'] {
bottom: calc(var(--vaadin-popover-arrow-size) * -1);
border-top: var(--vaadin-popover-arrow-size) solid var(--material-background-color);
filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.14));
}
:host([theme~='pointer-arrow'][position^='bottom'][top-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='top'][top-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='bottom'][top-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='top'][top-aligned]) [part='arrow'] {
top: calc(var(--vaadin-popover-arrow-size) * -1);
border-bottom: var(--vaadin-popover-arrow-size) solid var(--material-background-color);
filter: drop-shadow(0 -2px 1px rgba(0, 0, 0, 0.14));
}
:host([theme~='pointer-arrow'][position^='bottom'][start-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='top'][start-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='bottom'][start-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='top'][start-aligned]) [part='arrow'] {
transform: translateX(-50%);
inset-inline-start: 1.5rem;
}
:host([theme~='pointer-arrow'][position^='bottom'][end-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='top'][end-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='bottom'][end-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='top'][end-aligned]) [part='arrow'] {
transform: translateX(50%);
inset-inline-end: 1.5rem;
}
:host([theme~='pointer-arrow'][position^='bottom'][arrow-centered]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='top'][arrow-centered]) [part='arrow'] {
:host([theme~='arrow'][position^='bottom'][arrow-centered]) [part='arrow'],
:host([theme~='arrow'][position^='top'][arrow-centered]) [part='arrow'] {
transform: translateX(-50%);
inset-inline-start: 50%;
}
/* start / end position */
:host([theme~='pointer-arrow'][position^='start']) [part='arrow'],
:host([theme~='pointer-arrow'][position^='end']) [part='arrow'] {
:host([theme~='arrow'][position^='start']) [part='arrow'],
:host([theme~='arrow'][position^='end']) [part='arrow'] {
border-top: var(--vaadin-popover-arrow-size) solid transparent;
border-bottom: var(--vaadin-popover-arrow-size) solid transparent;
}
:host([theme~='pointer-arrow'][position^='start'][start-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='end'][start-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='start'][start-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='end'][start-aligned]) [part='arrow'] {
inset-inline-start: calc(var(--vaadin-popover-arrow-size) * -1);
border-right: var(--vaadin-popover-arrow-size) solid var(--material-background-color);
filter: drop-shadow(-2px 0 1px rgba(0, 0, 0, 0.14));
}
:host([theme~='pointer-arrow'][position^='start'][end-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='end'][end-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='start'][end-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='end'][end-aligned]) [part='arrow'] {
inset-inline-end: calc(var(--vaadin-popover-arrow-size) * -1);
border-left: var(--vaadin-popover-arrow-size) solid var(--material-background-color);
filter: drop-shadow(2px 0 1px rgba(0, 0, 0, 0.14));
}
:host([theme~='pointer-arrow'][position^='start'][top-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='end'][top-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='start'][top-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='end'][top-aligned]) [part='arrow'] {
top: 0.5rem;
}
:host([theme~='pointer-arrow'][position='start'][top-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position='end'][top-aligned]) [part='arrow'] {
:host([theme~='arrow'][position='start'][top-aligned]) [part='arrow'],
:host([theme~='arrow'][position='end'][top-aligned]) [part='arrow'] {
top: 50%;
transform: translateY(-50%);
}
:host([theme~='pointer-arrow'][position^='start'][bottom-aligned]) [part='arrow'],
:host([theme~='pointer-arrow'][position^='end'][bottom-aligned]) [part='arrow'] {
:host([theme~='arrow'][position^='start'][bottom-aligned]) [part='arrow'],
:host([theme~='arrow'][position^='end'][bottom-aligned]) [part='arrow'] {
bottom: 0.5rem;
}
`;
Expand Down

0 comments on commit ed2252c

Please sign in to comment.