@amoy/query-components
Version:
query-components
22 lines (18 loc) • 548 B
text/typescript
const ext = {};
['appendTo', 'append', 'before', 'after', 'insertBefore', 'insertAfter', 'remove', 'removeChild'].map((name: string) => {
ext[name] = function(this: any, element: any) {
for (let i = 0; i < this.length; i++) {
if (this[i].layout) {
this[i][name](element)
}
}
}
})
ext['update'] = function(this: any, style: any) {
for (let i = 0; i < this.length; i++) {
if (this[i].layout) {
this[i].updateLayout(style)
}
}
}
export default ext