Refactor #3965 - Added hooks keyword to control all lifecycle methods to self/global PT options

This commit is contained in:
mertsincan 2023-07-04 02:28:19 +01:00
parent d9baf298d5
commit 3442acade4
2 changed files with 32 additions and 2 deletions

View file

@ -27,11 +27,11 @@ const BaseDirective = {
},
_hook: (directiveName, hookName, el, binding, vnode, prevVnode) => {
const config = binding?.instance?.$primevue?.config;
const globalHook = config?.pt?.directives?.[directiveName]?.hooks?.[hookName];
const selfHook = binding?.value?.pt?.hooks?.[hookName];
const globalHook = config?.pt?.directives?.[directiveName]?.hooks?.[hookName];
globalHook?.(el, binding, vnode, prevVnode);
selfHook?.(el, binding, vnode, prevVnode);
globalHook?.(el, binding, vnode, prevVnode);
},
_extend: (name, options = {}) => {
const handleHook = (hook, el, binding, vnode, prevVnode) => {