schmelczer-dev/src/page/basics/image-anchor/image-anchor.ts

15 lines
507 B
TypeScript

import { PageElement } from '../../page-element';
import { createElement } from '../../../helper/create-element';
import { url } from '../../../types/url';
import { generate } from './image-anchor.html';
export const ImageAnchorFactory = (
svg: string,
title: string,
{ shouldDownload = false }: { shouldDownload?: boolean } = {}
) =>
class ImageAnchor extends PageElement {
public constructor(href: url) {
super(createElement(generate({ href, svg, title, shouldDownload })));
}
};