GitHub

Original file line numberDiff line numberDiff line change

@@ -23,25 +23,9 @@

2323

@include border-radius($list-inset-md-border-radius);

2424

}

2525
26-

/**

27-

* These selectors ensure the first item in the list

28-

* has the correct radius.

29-

* We need to consider the following scenarios:

30-

1. The first item in a list as long as it is not the only item.

31-

2. The item in the first item-sliding in a list.

32-

* Note that we do not select "ion-item-sliding ion-item:first-of-type"

33-

* because that will cause the borders to disappear on

34-

* items in an item-sliding when the item is the first

35-

* element in the item-sliding container.

36-

*/

37-

.list-md.list-inset ion-item:not(:only-of-type):first-of-type,

38-

.list-md.list-inset ion-item-sliding:first-of-type ion-item {

39-

--border-radius: #{$list-inset-md-border-radius $list-inset-md-border-radius 0 0};

40-

}

41-
4226

/**

4327

* These selectors ensure the last item in the list

44-

* has the correct radius and border.

28+

* has the correct border.

4529

* We need to consider the following scenarios:

4630

1. The last item in a list as long as it is not the only item.

4731

2. The item in the last item-sliding in a list.

@@ -52,21 +36,17 @@

5236

*/

5337

.list-md.list-inset ion-item:not(:only-of-type):last-of-type,

5438

.list-md.list-inset ion-item-sliding:last-of-type ion-item {

55-

--border-radius: #{0 0 $list-inset-md-border-radius $list-inset-md-border-radius};

5639

--border-width: 0;

5740

--inner-border-width: 0;

5841

}

5942
6043

/**

61-

* The only item in a list should have a border radius

62-

* on all corners.

6344

* We target :only-child instead of :only-of-type

6445

* otherwise borders will disappear on items inside of

6546

* ion-item-sliding because the item will be the only

6647

* one of its type inside of the ion-item-sliding group.

6748

*/

6849

.list-md.list-inset ion-item:only-child {

69-

--border-radius: #{$list-inset-md-border-radius};

7050

--border-width: 0;

7151

--inner-border-width: 0;

7252

}

Read the original on github.com ↗