parent
e8839d007c
commit
73afe329c4
@ -1,53 +0,0 @@ |
|||||||
import { Plugin } from '@remixproject/engine' |
|
||||||
import { Profile } from '@remixproject/plugin-utils' |
|
||||||
import { AlertModal } from 'libs/remix-ui/app/src/lib/remix-app/interface' |
|
||||||
import { ModalTypes } from 'libs/remix-ui/app/src/lib/remix-app/types' |
|
||||||
import { AppModal } from '../../../../../libs/remix-ui/app/src' |
|
||||||
|
|
||||||
const profile:Profile = { |
|
||||||
name: 'testerplugin', |
|
||||||
displayName: 'testerplugin', |
|
||||||
description: 'testerplugin', |
|
||||||
methods: [] |
|
||||||
} |
|
||||||
|
|
||||||
export class ModalPluginTester extends Plugin { |
|
||||||
constructor () { |
|
||||||
super(profile) |
|
||||||
} |
|
||||||
|
|
||||||
handleMessage (message: any): void { |
|
||||||
console.log(message) |
|
||||||
} |
|
||||||
|
|
||||||
onActivation (): void { |
|
||||||
// just a modal
|
|
||||||
let mod:AppModal = { |
|
||||||
id: 'modal1', |
|
||||||
title: 'test', |
|
||||||
message: 'test', |
|
||||||
okFn: this.handleMessage, |
|
||||||
okLabel: 'yes', |
|
||||||
cancelFn: null, |
|
||||||
cancelLabel: 'no' |
|
||||||
} |
|
||||||
// this.call('modal', 'modal', mod)
|
|
||||||
|
|
||||||
// modal with callback
|
|
||||||
mod = { ...mod, message: 'gist url', modalType: ModalTypes.prompt, defaultValue: 'prompting' } |
|
||||||
// this.call('modal', 'modal', mod)
|
|
||||||
|
|
||||||
// modal with password
|
|
||||||
mod = { ...mod, message: 'enter password to give me eth', modalType: ModalTypes.password, defaultValue: 'pass' } |
|
||||||
// this.call('modal', 'modal', mod)
|
|
||||||
|
|
||||||
const al:AlertModal = { |
|
||||||
id: 'myalert', |
|
||||||
message: 'alert message' |
|
||||||
} |
|
||||||
// this.call('modal', 'alert', al)
|
|
||||||
|
|
||||||
// set toaster
|
|
||||||
// this.call('modal', 'toast', 'toast message')
|
|
||||||
} |
|
||||||
} |
|
Loading…
Reference in new issue