| <style include="settings-shared"> | |
| :host { | |
| display: block; | |
| margin: 0; | |
| padding: 0 var(--cr-section-padding); | |
| word-break: break-all; | |
| } | |
| #more-items-link { | |
| color: var(--cr-link-color); | |
| cursor: pointer; | |
| } | |
| #remaining-list :first-child { | |
| margin-top: -1em; | |
| } | |
| .highlight-suffix { | |
| font-weight: bold; | |
| } | |
| </style> | |
| <div id="title" class="secondary">[[title]]</div> | |
| <ul class="secondary"> | |
| <template is="dom-repeat" items="[[initialItems_]]"> | |
| <li class="visible-item"> | |
| <span>[[item.text]]</span><!-- | |
| --><span class="highlight-suffix" | |
| hidden="[[!hasHighlightSuffix_(item)]]"><!-- | |
| -->[[item.highlightSuffix]] | |
| </span> | |
| </li> | |
| </template> | |
| <li id="more-items-link" hidden="[[expanded_]]" on-click="expandList_"> | |
| [[moreItemsLinkText_]] | |
| </li> | |
| </ul> | |
| <!-- Remaining items are kept in a separate <ul> element so that screen | |
| readers don't get confused when the list is expanded. If new items are | |
| simply added to the first <ul> element, the first new item (which will | |
| replace the "N more" link), will be skipped by the reader. As a | |
| consequence, visual impaired users will only have a chance to inspect | |
| that item if they move up on the list, which can't be considered an | |
| expected action. --> | |
| <ul id="remaining-list" hidden="[[!expanded_]]" class="secondary"> | |
| <template is="dom-repeat" items="[[remainingItems_]]"> | |
| <li class$="[[remainingItemsClass_(expanded_)]]"> | |
| <span>[[item.text]]</span><!-- | |
| --><span class="highlight-suffix" | |
| hidden="[[!hasHighlightSuffix_(item)]]"><!-- | |
| -->[[item.highlightSuffix]] | |
| </span> | |
| </li> | |
| </template> | |
| </ul> |