@visactor/vchart
Version:
charts lib based @visactor/VGrammar
30 lines (23 loc) • 758 B
JavaScript
import { Factory } from "./../core/factory";
import { BaseMark } from "./base/base-mark";
import { registerSymbolGraphic } from "@visactor/vgrammar-core";
export class BaseSymbolMark extends BaseMark {
_getDefaultStyle() {
return Object.assign(Object.assign({}, super._getDefaultStyle()), {
size: 1,
symbolType: "circle",
fill: void 0,
lineWidth: 0
});
}
}
export class SymbolMark extends BaseSymbolMark {
constructor() {
super(...arguments), this.type = SymbolMark.type;
}
}
SymbolMark.type = "symbol";
export const registerSymbolMark = () => {
Factory.registerMark(SymbolMark.type, SymbolMark), registerSymbolGraphic();
};
//# sourceMappingURL=symbol.js.map