@teipublisher/pb-components
Version:
Collection of webcomponents underlying TEI Publisher
62 lines (59 loc) • 2.94 kB
HTML
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1, user-scalable=yes"/>
<title>pb-split-list Demo</title>
<script src="https://cdn.jsdelivr.net/npm/@webcomponents/webcomponentsjs/webcomponents-loader.js"></script><script type="module" src="../pb-components-bundle.js"></script>
</head>
<body>
<pb-demo-snippet>
<template>
<style>
fieldset {
display: flex;
align-items: center;
border: 0;
}
fieldset * {
margin-right: 20px;
}
</style>
<pb-page endpoint="https://teipublisher.com/exist/apps/tei-publisher" api-version="1.0.0">
<pb-custom-form auto-submit="paper-input,paper-icon-button,input,select,paper-dropdown-menu">
<paper-input name="search" label="Search">
<paper-icon-button icon="search" slot="suffix"></paper-icon-button>
</paper-input>
<fieldset>
<label>
<input type="radio" name="view" value="correspondents"> Korrespondenten
</label>
<label>
<input type="radio" name="view" value="mentions"> Korrespondenten und erwähnte Personen
</label>
</fieldset>
<fieldset>
<select name="type">
<option value="one">One</option>
<option value="two">Two</option>
</select>
<paper-dropdown-menu id="sort" label="Sort" name="sort">
<paper-listbox slot="dropdown-content" class="dropdown-content" attr-for-selected="value">
<paper-item value="author">Author</paper-item>
<paper-item value="title">Title</paper-item>
</paper-listbox>
</paper-dropdown-menu>
</fieldset>
</pb-custom-form>
<pre id="output"></pre>
</pb-page>
<script>
window.addEventListener('WebComponentsReady', () => {
pbEvents.subscribe('pb-submit', null, (ev) => {
document.getElementById('output').innerText = JSON.stringify(ev.detail.params);
});
});
</script>
</template>
</pb-demo-snippet>
</body>
</html>