From 3c7a00e57da65699b0e40826d9b80af763c8d056 Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Thu, 20 Jun 2024 10:46:12 -0700 Subject: [PATCH] feat(list): add shapes (#29622) --- core/api.txt | 1 + core/src/components.d.ts | 8 + core/src/components/list/list.ionic.scss | 123 +++++++++ core/src/components/list/list.ionic.vars.scss | 11 + core/src/components/list/list.md.scss | 4 +- core/src/components/list/list.tsx | 39 ++- .../src/components/list/test/inset/index.html | 2 +- .../src/components/list/test/shape/index.html | 153 +++++++++++ .../components/list/test/shape/list.e2e.ts | 237 ++++++++++++++++++ ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 4510 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 5929 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 4182 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 3583 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 4636 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 3293 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 5028 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 6460 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 4699 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 4091 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 5168 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 3811 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 4766 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 6217 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 4438 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 3839 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 4926 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 3552 bytes packages/angular/src/directives/proxies.ts | 4 +- .../standalone/src/directives/proxies.ts | 4 +- packages/vue/src/proxies.ts | 3 +- 30 files changed, 579 insertions(+), 10 deletions(-) create mode 100644 core/src/components/list/list.ionic.scss create mode 100644 core/src/components/list/list.ionic.vars.scss create mode 100644 core/src/components/list/test/shape/index.html create mode 100644 core/src/components/list/test/shape/list.e2e.ts create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-with-header-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-with-header-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-with-header-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-without-header-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-without-header-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-without-header-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-with-header-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-with-header-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-with-header-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-without-header-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-without-header-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-without-header-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-with-header-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-with-header-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-with-header-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-without-header-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-without-header-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-without-header-ionic-md-ltr-light-Mobile-Safari-linux.png diff --git a/core/api.txt b/core/api.txt index c2928a8988..3932a62514 100644 --- a/core/api.txt +++ b/core/api.txt @@ -1146,6 +1146,7 @@ ion-list,none ion-list,prop,inset,boolean,false,false,false ion-list,prop,lines,"full" | "inset" | "none" | undefined,undefined,false,false ion-list,prop,mode,"ios" | "md",undefined,false,false +ion-list,prop,shape,"rectangular" | "round" | "soft" | undefined,undefined,false,false ion-list,prop,theme,"ios" | "md" | "ionic",undefined,false,false ion-list,method,closeSlidingItems,closeSlidingItems() => Promise diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 8b44d6d181..968593113a 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -1755,6 +1755,10 @@ export namespace Components { * The mode determines the platform behaviors of the component. */ "mode"?: "ios" | "md"; + /** + * Set to `"soft"` for slightly rounded corners, `"round"` for fully rounded corners, or `"rectangular"` for no rounded corners. Defaults to `"round"` for the `ionic` theme when inset is `true` defaults to `"rectangular"` for the `ionic` theme when inset is `false`, undefined for all other themes. + */ + "shape"?: 'soft' | 'round' | 'rectangular'; /** * The theme determines the visual appearance of the component. */ @@ -7045,6 +7049,10 @@ declare namespace LocalJSX { * The mode determines the platform behaviors of the component. */ "mode"?: "ios" | "md"; + /** + * Set to `"soft"` for slightly rounded corners, `"round"` for fully rounded corners, or `"rectangular"` for no rounded corners. Defaults to `"round"` for the `ionic` theme when inset is `true` defaults to `"rectangular"` for the `ionic` theme when inset is `false`, undefined for all other themes. + */ + "shape"?: 'soft' | 'round' | 'rectangular'; /** * The theme determines the visual appearance of the component. */ diff --git a/core/src/components/list/list.ionic.scss b/core/src/components/list/list.ionic.scss new file mode 100644 index 0000000000..45f33fccec --- /dev/null +++ b/core/src/components/list/list.ionic.scss @@ -0,0 +1,123 @@ +@use "../../themes/ionic/ionic.globals.scss" as globals; +@import "./list.ionic.vars.scss"; + +// Ionic List +// -------------------------------------------------- + +ion-list { + @include globals.margin(0); + @include globals.padding(0); + + display: block; + + contain: content; + list-style-type: none; +} + +// Ionic Inset List +// -------------------------------------------------- + +.list-ionic.list-inset { + @include globals.margin(globals.$ionic-space-100); +} + +// Ionic Shapes +// +// The border radius is applied to the list, excluding +// the header. The header is styled to appear as if +// it is above the list. +// +// This makes the border radius appear to be applied +// to the first element in the list (skips the header) +// and the last element in the list. These elements +// can be either `ion-item` or `ion-item-sliding`. +// -------------------------------------------------- + +.list-ionic:has(ion-list-header) { + /* Round */ + &.list-round { + /** + * Only apply the border radius to the bottom of the list. + * The top of the list should not have a border radius because + * that would include the header. + */ + @include globals.border-radius(initial, initial, $list-ionic-border-radius-round, $list-ionic-border-radius-round); + } + + // Target the first element in the list after the header + &.list-round ion-list-header + * { + /** + * Only apply the border radius to the top of the first element. + * The bottom of the first element should not have a border radius + * because that would not look connected to the rest. + */ + @include globals.border-radius($list-ionic-border-radius-round, $list-ionic-border-radius-round, initial, initial); + } + + /* Soft */ + &.list-soft { + /** + * Only apply the border radius to the bottom of the list. + * The top of the list should not have a border radius because + * that would include the header. + */ + @include globals.border-radius(initial, initial, $list-ionic-border-radius-soft, $list-ionic-border-radius-soft); + } + + // Target the first element in the list after the header + &.list-soft ion-list-header + * { + /** + * Only apply the border radius to the top of the first element. + * The bottom of the first element should not have a border radius + * because that would not look connected to the rest. + */ + @include globals.border-radius($list-ionic-border-radius-soft, $list-ionic-border-radius-soft, initial, initial); + } + + /* Rectangular */ + &.list-rectangular { + /** + * Only apply the border radius to the bottom of the list. + * The top of the list should not have a border radius because + * that would include the header. + */ + @include globals.border-radius( + initial, + initial, + $list-ionic-border-radius-rectangular, + $list-ionic-border-radius-rectangular + ); + } + + // Target the first element in the list after the header + &.list-rectangular ion-list-header + * { + /** + * Only apply the border radius to the top of the first element. + * The bottom of the first element should not have a border radius + * because that would not look connected to the rest. + */ + @include globals.border-radius( + $list-ionic-border-radius-rectangular, + $list-ionic-border-radius-rectangular, + initial, + initial + ); + } +} + +.list-ionic:not(:has(ion-list-header)) { + /* Round */ + &.list-round { + @include globals.border-radius($list-ionic-border-radius-round); + } + + /* Soft */ + &.list-soft { + @include globals.border-radius($list-ionic-border-radius-soft); + } + + /* Rectangular */ + &.list-rectangular { + @include globals.border-radius($list-ionic-border-radius-rectangular); + } +} diff --git a/core/src/components/list/list.ionic.vars.scss b/core/src/components/list/list.ionic.vars.scss new file mode 100644 index 0000000000..af02803d2d --- /dev/null +++ b/core/src/components/list/list.ionic.vars.scss @@ -0,0 +1,11 @@ +// Ionic List +// -------------------------------------------------- + +/// @prop - Round border radius of the list +$list-ionic-border-radius-round: globals.$ionic-border-radius-400; + +/// @prop - Soft border radius of the list +$list-ionic-border-radius-soft: globals.$ionic-border-radius-200; + +/// @prop - Rectangular border radius of the list +$list-ionic-border-radius-rectangular: globals.$ionic-border-radius-0; diff --git a/core/src/components/list/list.md.scss b/core/src/components/list/list.md.scss index fcedfb3df0..3d39598ec1 100644 --- a/core/src/components/list/list.md.scss +++ b/core/src/components/list/list.md.scss @@ -32,8 +32,8 @@ * These selectors ensure the last item in the list * has the correct border. * We need to consider the following scenarios: - 1. The last item in a list as long as it is not the only item. - 2. The item in the last item-sliding in a list. + * 1. The last item in a list as long as it is not the only item. + * 2. The item in the last item-sliding in a list. * Note that we do not select "ion-item-sliding ion-item:last-of-type" * because that will cause the borders to disappear on * items in an item-sliding when the item is the last diff --git a/core/src/components/list/list.tsx b/core/src/components/list/list.tsx index 01e2970af1..c684debf22 100644 --- a/core/src/components/list/list.tsx +++ b/core/src/components/list/list.tsx @@ -12,7 +12,7 @@ import { getIonTheme } from '../../global/ionic-global'; styleUrls: { ios: 'list.ios.scss', md: 'list.md.scss', - ionic: 'list.md.scss', + ionic: 'list.ionic.scss', }, }) export class List implements ComponentInterface { @@ -28,6 +28,19 @@ export class List implements ComponentInterface { */ @Prop() inset = false; + /** + * Set to `"soft"` for slightly rounded corners, + * `"round"` for fully rounded corners, + * or `"rectangular"` for no rounded corners. + * + * Defaults to `"round"` for the `ionic` theme + * when inset is `true` + * defaults to `"rectangular"` for the `ionic` + * theme when inset is `false`, + * undefined for all other themes. + */ + @Prop() shape?: 'soft' | 'round' | 'rectangular'; + /** * If `ion-item-sliding` are used inside the list, this method closes * any open sliding item. @@ -43,9 +56,31 @@ export class List implements ComponentInterface { return false; } + private getShape(): string | undefined { + const theme = getIonTheme(this); + const { shape, inset } = this; + + // TODO(ROU-10831): Remove theme check when shapes are defined for all themes. + if (theme !== 'ionic') { + return undefined; + } + + if (shape === undefined && inset) { + return 'round'; + } + + if (shape === undefined) { + return 'rectangular'; + } + + return shape; + } + render() { const theme = getIonTheme(this); + const shape = this.getShape(); const { lines, inset } = this; + return ( ); diff --git a/core/src/components/list/test/inset/index.html b/core/src/components/list/test/inset/index.html index 674bf441bf..23f3f9a227 100644 --- a/core/src/components/list/test/inset/index.html +++ b/core/src/components/list/test/inset/index.html @@ -2,7 +2,7 @@ - List - Basic + List - Inset + + + + List - Shape + + + + + + + + + + + + + + List - Shape + + + + + + + Default with inset + + + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+
+ + + + Default without inset + + + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+
+ + + + Round + + + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+
+ + + + Soft + + + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+
+ + + + Rectangular + + + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+
+
+
+ + diff --git a/core/src/components/list/test/shape/list.e2e.ts b/core/src/components/list/test/shape/list.e2e.ts new file mode 100644 index 0000000000..76ca85311e --- /dev/null +++ b/core/src/components/list/test/shape/list.e2e.ts @@ -0,0 +1,237 @@ +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +configs({ directions: ['ltr'], modes: ['ionic-md'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('list: shape'), () => { + test.describe(title('shape: round'), () => { + test('should render without header', async ({ page }) => { + await page.setContent( + ` + + + +
+ + + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+
+
+
+ `, + config + ); + + const listWrapper = page.locator('.wrapper'); + + await expect(listWrapper).toHaveScreenshot(screenshot(`list-shape-round-without-header`)); + }); + + test('should render with header', async ({ page }) => { + await page.setContent( + ` + + + +
+ + + Header + + + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+
+
+
+ `, + config + ); + + const listWrapper = page.locator('.wrapper'); + + await expect(listWrapper).toHaveScreenshot(screenshot(`list-shape-round-with-header`)); + }); + }); + + test.describe(title('shape: soft'), () => { + test('should render without header', async ({ page }) => { + await page.setContent( + ` + + + +
+ + + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+
+
+
+ `, + config + ); + + const listWrapper = page.locator('.wrapper'); + + await expect(listWrapper).toHaveScreenshot(screenshot(`list-shape-soft-without-header`)); + }); + + test('should render with header', async ({ page }) => { + await page.setContent( + ` + + + +
+ + + Header + + + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+
+
+
+ `, + config + ); + + const listWrapper = page.locator('.wrapper'); + + await expect(listWrapper).toHaveScreenshot(screenshot(`list-shape-soft-with-header`)); + }); + }); + + test.describe(title('shape: rectangular'), () => { + test('should render without header', async ({ page }) => { + await page.setContent( + ` + + + +
+ + + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+
+
+
+ `, + config + ); + + const listWrapper = page.locator('.wrapper'); + + await expect(listWrapper).toHaveScreenshot(screenshot(`list-shape-rectangular-without-header`)); + }); + + test('should render with header', async ({ page }) => { + await page.setContent( + ` + + + +
+ + + Header + + + + Title +

Subtitle

+
+
+ + + Title +

Subtitle

+
+
+
+
+
+ `, + config + ); + + const listWrapper = page.locator('.wrapper'); + + await expect(listWrapper).toHaveScreenshot(screenshot(`list-shape-rectangular-with-header`)); + }); + }); + }); +}); diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-with-header-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-with-header-ionic-md-ltr-light-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f3039a0c47ffc48c0d0053cdaeff891d1bbc9a97 GIT binary patch literal 4510 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 literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-with-header-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-with-header-ionic-md-ltr-light-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..8a2accbc18ea7e23ee1bd516f9675d715313042e GIT binary patch literal 5929 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 J7O7bO^$$3~!qET# literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-without-header-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-without-header-ionic-md-ltr-light-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..6671f1edb1e76d5210d09c6f089a54296b2d158b GIT binary patch literal 3583 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 DC#tLg literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-without-header-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-without-header-ionic-md-ltr-light-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..38b505d156648a35db38853e4bfaf7fd30f501e9 GIT binary patch literal 4636 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 Z8qBr>X0+DJ!M{EfXdMIXx0=|X{{ooJBy0cx literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-without-header-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-rectangular-without-header-ionic-md-ltr-light-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..157aa1752ebf443ddf67106521e0d3677fe5ff21 GIT binary patch literal 3293 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 St^xm7AcUojMTz<4`~LuW_C$>U literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-with-header-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-with-header-ionic-md-ltr-light-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..61cb177d209664a88bfdf86170c51bc59f51a00d GIT binary patch literal 5028 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 aN*TYW`w(^DGYkGJLZPXqqgsfz4*wSd!&2q| literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-with-header-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-with-header-ionic-md-ltr-light-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..299c5efc7a9263fc012fb52555c4a52010fcb828 GIT binary patch literal 4699 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 J7i!tv{~w;qy959L literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-without-header-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-without-header-ionic-md-ltr-light-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7eb060bf2ceafa1eaea2c63c06d59c9045f4dbe6 GIT binary patch literal 4091 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 B+06g| literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-without-header-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-round-without-header-ionic-md-ltr-light-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d26173f292f306888e57e53a49042a0eccfa3727 GIT binary patch literal 5168 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 literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-with-header-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-with-header-ionic-md-ltr-light-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1f7eab3c87593ffab12604cf732fe750e362fcaa GIT binary patch literal 4766 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 literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-with-header-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-with-header-ionic-md-ltr-light-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..04da21ddcd4d3e95061b57cd4f6aada218267243 GIT binary patch literal 6217 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 EKffy!R{#J2 literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-without-header-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-without-header-ionic-md-ltr-light-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0a7b87f19b1cf4114ca18700a983beb782126cb7 GIT binary patch literal 3839 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 W{}k;?UxoezfPtQ=ZZXE;-ai1IXGdcI literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-without-header-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-without-header-ionic-md-ltr-light-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..20a428d2084f9bf7db390b2b527623acdfd588c5 GIT binary patch literal 4926 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 literal 0 HcmV?d00001 diff --git a/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-without-header-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/list/test/shape/list.e2e.ts-snapshots/list-shape-soft-without-header-ionic-md-ltr-light-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7664d9c6175858e483f54b23de57a75217d40903 GIT binary patch literal 3552 zcmeH~hf`De7RN7$fPj=xrGr5bf+8YCSelUlBJu(Xgx(U3)KEp*x`>8Q1eOwt5NVx`wi#<)O6`GKx0NyhG2tfC0l z?g7I>VPn860%F3|?v6$m6&4;$ZUN3NE+VH+|9&Vdcdu+GCL|ciCe?XO`HYFgyzl8T zl4NR?N=-{k%gH&ImaqwfdZ5vju&k$Lfb*oQt@`=%=gTyelcA7fWr={aOMicVa&pm6 zx|u>I1R-TpPd(t}M+&8<+PFZUB6E0`Z`*LiRLZ6Vdvm*Fi?T530?WpWSGDW ztoO$8k254{YHAvTXjAFiOQZRNSRQfB*77o&ihI0I`fe5=PdnA)W=#VFH;2oegwHy{ zX7T`)#AC70glWx$>GaF8eIHVlIy*bvG&KFDq8}X`X*FEOA~S}bZyNNE3Ar0 z#903PR$#kO^v}T+$_vtg#`sOefbD~svyvXuTL!K&DG;KR8&%O zBkaow0x&gyDU*eTh3H2F;j?89jp`^fbMwcI34n7C^h`2bmQQBpZMvP1urS8M<2X0B zq;6P7d0bpvK~d4E7w3RH#1z87zvBP0F&xPAJXcJQ)&OGNm= z?xqky&Ly4+_z4o6S{?ZPMw6pY4eCKm%qMK%5(1GZ+5PUFX7F-$HyRA-c@eIM(5U

ASJLEf(LAB7aRt zP;k_<_Vw%6woApOrL_LSD}95Nm8$m**W4t4ISqp(0d|%#Z?bu@lAMFWx(impsOlix7D-ajq(Q;;+`XT)Xtro z#MSTa?jn&$P$@x6Bd>ea0O0V}Jz2cRsIpycHJKbqUp2_@gV|O>H8j$BRn^tE2>xl{3#mk+RwIKcO7WiT zEqC`BD%t1${rg<)3aO@r$kETAKaY=lsS+7ItG=2#-!I9_$z4!WgIiNv*Ioo41vYpC zrnh!Czk^vZB9B0ps6p^AVVx>wDk3ukl7&Lhr@UE z>{QBocP%ZgI#cEhDVEESw|@2Y^+AmX6oPPjd;9jv#0rh(K=#hDfu(iMIyg8umXpiN z%ZrQUgFeNJY3NAywzleHF!M3T#pv^JP-d4dUGkY|&dJP-9j6y>zIvsTFb#@sZY@MN zVm}1baZiuAj65^&E3beF1Yb~A=DpBg$o*iti+Fx~d>s5e6Lo$kW!^ZegzavWl$0!d zX}VicE-4fJbP!uSaI0$6U6trqK2OL}_mYjSuC894*hO?(>4mK38IoR7X_(%}f&>bv zN&%cKpnuFPfD`cN;vZ)Q3jY^L{~2%pc2rRlZ3~34{~#Lxvr#3&8g!JC8N1)hqcx5I zoDz~EggYp6)e(mkE!NsP#+ZTACvcLJ5@QmtZxM#5bCLZU}r1iUd^(Dgj$_aVtL`k%)G8 z&(;p^L05r5J;B8ahqSi632FNBjYCrLi2l@Z9v(#cIey@8Du1*QQkvJd-o6;*KW@g@ z-`_tn^6;!WH|sAKE?n^W@@j|Xtt`}et=LR8tNYqx9b$MRpsztnn(@`#-P?;dntq=m zPl%26RHuIZ`W3b{Ffc$OoGqbq(cnR&G7bMcpE&cU@--n)C zmoF|Z(!Cz*MK1elhUw;-7OE1>PMkP_uDTNzmdy)B*R5*QChbC2w^4rILO{o0K3ir+ z2DrHJ@NlphlarGJ%gI-aC=hk1W{~uzaw$#O?lYCD7e>$PyO{>FP0q@?!hS+bY>%Qq zrh2J~wom%n+1Viw2v8Q5mX-*_gNYTrfNvI_%UxFT(VF53`qCCoPKO73+n{S`4-arT z99qIa-p?PE2;qBM*R8DT#=Qv?*BTTXD{F){ym+7#RfFAJ91Lw@tWCdt?fl5Yw!#Jm z!B62ZMZ4)|ogV9kV^xVWxO!v>OiAfGjV2fZ66XjhB}Ij+>drbEjQ3hdLqh|~&hGZ@ z+nk)7k>}vDNvoVkj~<=$9hqOBou5C<|D`$dP#1#F)(y{e0*U#dt1H{#@V6ExNljJt z2aQT@Ycq^-`4yypiKmwrZFyOpXcmbH(G-8YNlHmh78MnJ^4zr|WT=rD2xV{ZyL+%3 z2xi4n%E=NdQ9Rrx%|qmr2-gpag@S-K7KclA3fW%HF@|PRG;Z(g?2s&OhK1SxM*qs} zY;k)zrY;_^&`#HljoCMjGo~nn$;nBO$J<+5Wp-q9m{8~JkFv5e<-^qB;o*S+e(lAM zcrnRDjI(oIRh55x%<+ByCmS0ZBoc}2Ghu%9D#d$$Ak@)O@~z)+nZtUBj+9=+tFRp$ z22=cqp9wH!kA>plNNa0yzyk6?yWd(#@<2Ze3 z-o}f{$@>wJu31b`_s=X}tsam)Ex;j@3T_KP>zG*FREwXOgam~K?gaEzM8qW|;*~lO zNGN1&C#>!UbClkPmF>N-W~r9h+^v{oO@4m<>FMc|loUh9E1W', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['inset', 'lines', 'mode', 'theme'], + inputs: ['inset', 'lines', 'mode', 'shape', 'theme'], }) export class IonList { protected el: HTMLElement; diff --git a/packages/angular/standalone/src/directives/proxies.ts b/packages/angular/standalone/src/directives/proxies.ts index ee91d8f165..e3ebefb3da 100644 --- a/packages/angular/standalone/src/directives/proxies.ts +++ b/packages/angular/standalone/src/directives/proxies.ts @@ -1185,7 +1185,7 @@ export declare interface IonLabel extends Components.IonLabel {} @ProxyCmp({ defineCustomElementFn: defineIonList, - inputs: ['inset', 'lines', 'mode', 'theme'], + inputs: ['inset', 'lines', 'mode', 'shape', 'theme'], methods: ['closeSlidingItems'] }) @Component({ @@ -1193,7 +1193,7 @@ export declare interface IonLabel extends Components.IonLabel {} changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['inset', 'lines', 'mode', 'theme'], + inputs: ['inset', 'lines', 'mode', 'shape', 'theme'], standalone: true }) export class IonList { diff --git a/packages/vue/src/proxies.ts b/packages/vue/src/proxies.ts index 835ca9bbdc..6045289f8e 100644 --- a/packages/vue/src/proxies.ts +++ b/packages/vue/src/proxies.ts @@ -518,7 +518,8 @@ export const IonLabel = /*@__PURE__*/ defineContainer('ion-label', export const IonList = /*@__PURE__*/ defineContainer('ion-list', defineIonList, [ 'lines', - 'inset' + 'inset', + 'shape' ]);