Skip to content

Commit 986db3f

Browse files
style(filted-list): remove dotted underlining in filter field (#398)
1 parent a3aecf7 commit 986db3f

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

src/filtered-list.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {
22
css,
33
customElement,
44
html,
5-
internalProperty,
5+
state,
66
property,
77
query,
88
TemplateResult,
@@ -15,28 +15,32 @@ import { List } from '@material/mwc-list';
1515
import { ListBase } from '@material/mwc-list/mwc-list-base';
1616
import { TextField } from '@material/mwc-textfield';
1717

18+
/**
19+
* A mwc-list with mwc-textfield that filters the list items for given or separated terms
20+
*/
1821
@customElement('filtered-list')
1922
export class FilteredList extends ListBase {
23+
/** search mwc-textfield label property */
2024
@property({ type: String })
2125
searchFieldLabel?: string;
22-
26+
/** Whether the check all option (checkbox next to search text field) is activated */
2327
@property({ type: Boolean })
2428
disableCheckAll = false;
2529

26-
@internalProperty()
30+
@state()
2731
private get existCheckListItem(): boolean {
2832
return this.items.some(item => item instanceof CheckListItem);
2933
}
3034

31-
@internalProperty()
35+
@state()
3236
private get isAllSelected(): boolean {
3337
return this.items
3438
.filter(item => !item.disabled)
3539
.filter(item => item instanceof CheckListItem)
3640
.every(checkItem => checkItem.selected);
3741
}
3842

39-
@internalProperty()
43+
@state()
4044
private get isSomeSelected(): boolean {
4145
return this.items
4246
.filter(item => !item.disabled)
@@ -124,7 +128,11 @@ export class FilteredList extends ListBase {
124128
}
125129
126130
abbr {
131+
display: flex;
132+
flex: auto;
127133
margin: 8px;
134+
text-decoration: none;
135+
border-bottom: none;
128136
}
129137
130138
mwc-textfield {

0 commit comments

Comments
 (0)