UNPKG

@taiga-ui/event-plugins

Version:

This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation

12 lines 1.95 kB
export class AbstractEventPlugin { supports(event) { return event.includes(this.modifier); } unwrap(event) { return event .split('.') .filter((v) => !this.modifier.includes(v)) .join('.'); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QucGx1Z2luLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmctZXZlbnQtcGx1Z2lucy9zcmMvcGx1Z2lucy9hYnN0cmFjdC5wbHVnaW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsTUFBTSxPQUFnQixtQkFBbUI7SUFXOUIsUUFBUSxDQUFDLEtBQWE7UUFDekIsT0FBTyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUN6QyxDQUFDO0lBRVMsTUFBTSxDQUFDLEtBQWE7UUFDMUIsT0FBTyxLQUFLO2FBQ1AsS0FBSyxDQUFDLEdBQUcsQ0FBQzthQUNWLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUN6QyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbkIsQ0FBQztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUge0V2ZW50TWFuYWdlcn0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5cbmltcG9ydCB0eXBlIHtFdmVudE1hbmFnZXJQbHVnaW59IGZyb20gJy4uL3R5cGVzL2V2ZW50LW1hbmFnZXItcGx1Z2luJztcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEFic3RyYWN0RXZlbnRQbHVnaW4gaW1wbGVtZW50cyBFdmVudE1hbmFnZXJQbHVnaW4ge1xuICAgIHByb3RlY3RlZCBhYnN0cmFjdCByZWFkb25seSBtb2RpZmllcjogc3RyaW5nO1xuXG4gICAgcHVibGljIG1hbmFnZXIhOiBFdmVudE1hbmFnZXI7XG5cbiAgICBwdWJsaWMgYWJzdHJhY3QgYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgZWxlbWVudDogSFRNTEVsZW1lbnQsXG4gICAgICAgIGV2ZW50OiBzdHJpbmcsXG4gICAgICAgIGhhbmRsZXI6IEZ1bmN0aW9uLFxuICAgICk6IEZ1bmN0aW9uO1xuXG4gICAgcHVibGljIHN1cHBvcnRzKGV2ZW50OiBzdHJpbmcpOiBib29sZWFuIHtcbiAgICAgICAgcmV0dXJuIGV2ZW50LmluY2x1ZGVzKHRoaXMubW9kaWZpZXIpO1xuICAgIH1cblxuICAgIHByb3RlY3RlZCB1bndyYXAoZXZlbnQ6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiBldmVudFxuICAgICAgICAgICAgLnNwbGl0KCcuJylcbiAgICAgICAgICAgIC5maWx0ZXIoKHYpID0+ICF0aGlzLm1vZGlmaWVyLmluY2x1ZGVzKHYpKVxuICAgICAgICAgICAgLmpvaW4oJy4nKTtcbiAgICB9XG59XG4iXX0=