@webwriter/neural-network
Version:
Deep learning visualization for feed-forward networks with custom datasets, training and prediction.
76 lines (69 loc) • 2.25 kB
text/typescript
import { LitElementWw } from '@webwriter/lit'
import { CSSResult, TemplateResult, html, css } from 'lit'
import { customElement } from 'lit/decorators.js'
import { globalStyles } from '@/global_styles'
import { CCard } from '../reusables/c-card'
import SlDetails from '@shoelace-style/shoelace/dist/components/details/details.component.js'
import { msg } from '@lit/localize'
export class HelpAboutCard extends LitElementWw {
static scopedElements = {
'c-card': CCard,
'sl-details': SlDetails,
}
// STYLES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static styles: CSSResult[] = [
globalStyles,
css`
.developerSlDetails::part(content) {
margin: 0;
padding: 0;
height: 700px;
}
iframe {
width: 100%;
height: 100%;
}
`,
]
// RENDER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
render(): TemplateResult<1> {
return html`
<c-card>
<div slot="title">${msg('About this app')}</div>
<div slot="content">
<p>
${msg(
'This app was developed by Christian Koch, a student at RWTH Aachen University, with support of Frederic Salmen and the chair i9 at RWTH Aachen University.',
)}
</p>
<sl-details
summary=${msg('About the developer')}
class="developerSlDetails"
>
<iframe
src="https://christian-koch.eu"
title="Christian Koch"
frameborder="0"
></iframe>
</sl-details>
<sl-details summary=${msg('License')}>
<object style="width: 100%;" data="/assets/LICENSE.txt"></object>
</sl-details>
<sl-details summary="Third-party licenses">
<object
style="width: 100%;"
data="/assets/THIRDPARTYLICENSES.txt"
></object>
</sl-details>
<sl-details summary="Third-party data sets">
<p>
${msg(
'All third-party data sets have been published under public domain',
)}
</p>
</sl-details>
</div>
</c-card>
`
}
}