1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
<style include="cr-shared-style settings-shared">
:host {
box-sizing: border-box;
display: block;
}
#subpageHeader {
min-height: 40px;
padding-bottom: 16px;
padding-top: 16px;
}
#subpageTitle {
color: var(--cros-sys-primary);
flex: 1; /* Push other items to the end. */
font: var(--cros-button-1-font);
}
#titleIcon {
height: 36px;
margin-inline-end: 12px;
margin-inline-start: 2px;
width: 36px;
}
#backButton {
--cr-icon-button-fill-color: var(--cros-sys-primary);
/* Centers the ripple on the icon with appropriate margin on right. */
margin-inline-end: 10px;
margin-inline-start: -10px;
}
#cardBody {
margin-bottom: 0;
}
paper-spinner-lite {
height: var(--cr-icon-size);
width: var(--cr-icon-size);
}
cr-search-field {
--cr-search-field-input-width: 200px;
/* Keep normal icon spacing from subpage-title-extra controls. */
margin-inline-start: 16px;
}
/* Use ID to increase specificity over cros-color-overrides. */
#searchField::part(searchInput) {
/* Add contrast between the search input and the subpage backdrop. */
--cr-input-background-color: var(--cros-sys-input_field_on_shaded);
}
</style>
<div id="subpageHeader" class="cr-row first">
<cr-icon-button id="backButton" class="icon-arrow-back"
hidden="[[hideBackButton]]" on-click="onBackClick_"
aria-label$="[[getBackButtonAriaLabel_(pageTitle)]]"
aria-roledescription$=
"[[getBackButtonAriaRoleDescription_(pageTitle)]]">
</cr-icon-button>
<template is="dom-if" if="[[titleIcon]]">
<img id="titleIcon" src="[[titleIcon]]" aria-hidden="true">
</template>
<h1 id="subpageTitle">[[pageTitle]]</h1>
<template is="dom-if" if="[[learnMoreUrl]]">
<cr-icon-button iron-icon="cr:help-outline" dir="ltr"
aria-label="[[getLearnMoreAriaLabel_(pageTitle)]]" on-click="onHelpClick_">
</cr-icon-button>
</template>
<template is="dom-if" if="[[searchLabel]]">
<cr-search-field id="searchField"
label="[[searchLabel]]"
on-search-changed="onSearchChanged_"
clear-label="$i18n{clearSearch}">
</cr-search-field>
</template>
<template is="dom-if" if="[[showSpinner]]">
<paper-spinner-lite active title$="[[spinnerTitle]]">
</paper-spinner-lite>
</template>
<slot name="subpage-title-extra"></slot>
</div>
<template is="dom-if" if="[[!multiCard]]">
<settings-card id="cardBody">
<slot></slot>
</settings-card>
</template>
<template is="dom-if" if="[[multiCard]]">
<slot></slot>
</template>
|