Skip to content

dbwodlf3/ezew

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Usage

import ezew from "ezew";

class Item(){
    id: number;

    construnctor(id:number){ 
        this.id = id;
    }
}

const items:Item[] = []
const items2:Item[] = []
const itemId = 0;

function addItem(id:number){
    const item = new Item(id);
    items.push(item);
    items2.push(item);
    return item;
}

function removeItem(id:number){
    items[id] = undefined;
}

(()=>{
    const a = addItem(itemId++)
    const b = addItem(itemId++)
    const c = addItem(itemId++)
})()

ezew.addEventWatcher("RemoveItem", (item:Item)=>{
    // Remove from items
    items[item.id] = undefined;

    // Remove from items2
    items2[item.id] = undefined;
})

ezew.dispatchEvenet("RemoveItem", this.items[0]);
ezew.dispatchEvenet("RemoveItem", this.items[1]);
ezew.dispatchEvenet("RemoveItem", this.items[2]);

About

EZ Evenet Watcher for MVVM Pattern

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published