= {
note: 'Note',
tip: 'Tip',
caution: 'Caution',
danger: 'Danger',
};
function resolveType(t: string): AsideType {
return (['note', 'tip', 'caution', 'danger'].includes(t) ? t : 'note') as AsideType;
}
/**
*
* Callout box with an icon and colored left border.
* Children render in light DOM.
*
*/
export class LitroAside extends Elena(HTMLElement) {
static tagName = 'litro-aside';
static props = ['type', 'title'];
type: AsideType = 'note';
title = '';
render() {
const t = resolveType(this.type);
return html`
`;
}
}
LitroAside.define();
export default LitroAside;