blob: 0320bb09927ec5006ae82258cfb13765c7071609 [file] [log] [blame]
<link rel="import" href="chrome://resources/html/polymer.html">
<link rel="import" href="chrome://resources/cr_elements/shared_style_css.html">
<dom-module id="nearby-page-template">
<template>
<style include="cr-icons cr-shared-style"></style>
<style>
:host {
--nearby-page-space-block: 24px;
--nearby-page-space-inline: 24px;
}
#pageContainer {
display: flex;
flex-direction: column;
height: 100%;
}
#header {
margin-inline-end: var(--nearby-page-space-inline);
margin-inline-start: var(--nearby-page-space-inline);
padding-block-end: 16px;
padding-block-start: var(--nearby-page-space-block);
}
#contentContainer {
box-sizing: border-box;
display: flex;
flex-grow: 1;
justify-content: center;
overflow: hidden;
}
#pageTitle {
font-size: 16px;
font-weight: bold;
line-height: 24px;
margin: 0;
}
#pageSubTitle {
font-size: 14px;
font-weight: inherit;
line-height: 20px;
margin: 0;
}
#actions {
display: flex;
justify-content: flex-end;
padding-block-end: var(--nearby-page-space-block);
padding-block-start: var(--nearby-page-space-block);
padding-inline-end: var(--nearby-page-space-inline);
padding-inline-start: var(--nearby-page-space-inline);
}
#utilityButton {
margin-inline-end: auto;
}
</style>
<div id="pageContainer" role="dialog" aria-modal="true"
aria-labelledby="pageTitle pageSubTitle">
<div id="header">
<h1 id="pageTitle">[[title]]</h1>
<h2 id="pageSubTitle">[[subTitle]]</h2>
</div>
<div id="contentContainer">
<slot name="content"></slot>
</div>
<div id="actions">
<template is="dom-if" if="[[!closeOnly]]">
<template is="dom-if" if="[[utilityButtonLabel]]">
<cr-button id="utilityButton" class="cancel-button"
on-click="onUtilityClick_" aria-label="[[utilityButtonLabel]]">
[[utilityButtonLabel]]
</cr-button>
</template>
<template is="dom-if" if="[[cancelButtonLabel]]">
<cr-button id="cancelButton" class="cancel-button"
on-click="onCancelClick_" aria-label="[[cancelButtonLabel]]">
[[cancelButtonLabel]]
</cr-button>
</template>
<template is="dom-if" if="[[actionButtonLabel]]">
<cr-button id="actionButton" class="action-button"
on-click="onActionClick_" disabled="[[actionDisabled]]"
aria-label="[[actionButtonLabel]]">
[[actionButtonLabel]]
</cr-button>
</template>
</template>
<template is="dom-if" if="[[closeOnly]]">
<cr-button id="closeButton" class="action-button"
on-click="onCloseClick_"
aria-label="$i18n{nearbyShareActionsClose}">
$i18n{nearbyShareActionsClose}
</cr-button>
</template>
</div>
</div>
</template>
<script src="nearby_page_template.js"></script>
</dom-module>