import Bind from "../../core/Bind"; import { BindableProperty } from "../../core/BindableProperty"; import XNode from "../../core/XNode"; import AtomNotificationStyle from "../styles/AtomNotificationStyle"; import { AtomControl } from "./AtomControl"; export default class AtomNotification extends AtomControl { @BindableProperty public timeout: number = 5000; private timeoutKey: any = null; public onPropertyChanged(name: keyof AtomNotification): void { switch (name) { case "timeout": this.setupTimeout(); break; } } public create(): void { this.defaultControlStyle = AtomNotificationStyle; this.render(