pass-message
Version:
Web component that allows for invoking an arrow function or method of the host. or other "upSearched" components.
19 lines (18 loc) • 472 B
text/typescript
import {PassUp} from 'pass-up/pass-up.js';
import {def} from 'trans-render/lib/def.js';
/**
* @element pass-message
* @tag pass-message
*/
export class PassMessage extends PassUp{
static is = 'pass-message';
override doSet(match: any, prop: string, lastVal: any){
match[prop](match, lastVal, this.lastEvent);
}
}
def(PassMessage);
declare global {
interface HTMLElementTagNameMap {
"pass-message": PassMessage,
}
}