Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e37788c

Browse files
authored
feat(registry): allow overriding elements (nativescript-vue#626)
* feat: allow override of registerElement * fix: log when element was already registered
1 parent b502fc8 commit e37788c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

platform/nativescript/element-registry.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import * as builtInComponents from './runtime/components'
2+
import { trace } from './util'
23

34
const elementMap = {}
45
const nativeRegExp = /Native/gi
@@ -25,8 +26,11 @@ export function registerElement(elementName, resolver, meta) {
2526

2627
meta = Object.assign({}, defaultViewMeta, meta)
2728

29+
// allow override of elements classes (N ones especially)
30+
// this is very practical in case you want to test new component
31+
// or simply override the global Button for example
2832
if (elementMap[normalizedName]) {
29-
throw new Error(`Element for ${elementName} already registered.`)
33+
trace(`Element for ${elementName} already registered.`)
3034
}
3135

3236
if (!meta.component) {

0 commit comments

Comments
 (0)