UNPKG

@visactor/vgrammar-core

Version:

VGrammar is a visual grammar library

19 lines (15 loc) 627 B
import { array } from "@visactor/vutils"; import { isGrammar, parseFunctionType } from "./util"; export function isScaleEncode(encode) { return !!(null == encode ? void 0 : encode.scale); } export function isFieldEncode(encode) { return !!(null == encode ? void 0 : encode.field); } export function parseEncodeType(encoder, view) { if (!encoder) return []; let dependencies = []; return encoder.scale && (dependencies = isGrammar(encoder.scale) ? [ encoder.scale ] : array(view.getScaleById(encoder.scale))), dependencies.concat(parseFunctionType(encoder, view)); } //# sourceMappingURL=mark.js.map