ng2-date-picker-pda-forked
Version:
21 lines (18 loc) • 615 B
text/typescript
import {UtilsService} from '../services/utils/utils.service';
export const DEFAULT_DEBOUNCE_MS = 500;
export default function debounce(ms: number = DEFAULT_DEBOUNCE_MS) {
return function (target, propertyKey: string, descriptor: PropertyDescriptor) {
return {
configurable: true,
enumerable: descriptor.enumerable,
get: function () {
Object.defineProperty(this, propertyKey, {
configurable: true,
enumerable: descriptor.enumerable,
value: UtilsService.debounce(descriptor.value, ms)
});
return this[propertyKey];
}
};
};
}