UNPKG

maille

Version:

Component library for MithrilJS

21 lines (20 loc) 671 B
import { Vnode, ClassComponent, Children } from "mithril"; export declare type SubscribeFn = (email: string) => void; export interface SubscriptionCTAArgs { subscribeFn?: (email: string) => void; subscribeForm?: { action?: string; }; errorMsg?: string; brief?: string; formAttrs?: object; mailleButtonAttrs: object; mailleButtonContents: Children; } export default class SubscriptionCTA implements ClassComponent<SubscriptionCTAArgs> { protected emailAddress: string; protected submitAttempted: boolean; protected subscribeFn: SubscribeFn; view(vnode: Vnode<SubscriptionCTAArgs>): Vnode; private doSubscribe; }