@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
27 lines • 934 B
JavaScript
import { BaseNative } from '../BaseNative';
export function styleBuilderProperty(target, propertyKey, desc) {
Object.defineProperty(target, propertyKey, {
get() {
return this.options.styleBuilder[propertyKey];
},
set(value) {
this.options.styleBuilder[propertyKey] = value;
this.rebuildStyle();
}
});
}
export function lineStyleBuilderProperty(target, propertyKey, desc) {
const realKey = propertyKey.charAt(4).toLowerCase() + propertyKey.slice(5);
Object.defineProperty(target, propertyKey, {
get() {
return this.options.styleBuilder.lineStyleBuilder[realKey];
},
set(value) {
this.options.styleBuilder.lineStyleBuilder[realKey] = value;
this.rebuildLineStyle();
}
});
}
export class BaseVectorElementStyleBuilder extends BaseNative {
}
//# sourceMappingURL=index.common.js.map