{"version":3,"file":"solid.js","sourceRoot":"","sources":["../../../../src/geometry/shape/point/solid.ts"],"names":[],"mappings":";;AAAA,mCAAkC;AAIlC,+CAAqD;AACrD,gCAAwC;AACxC,+BAA4C;AAE5C,mBAAmB;AACnB,IAAA,WAAI,EAAC,aAAM,EAAE,UAAC,SAAiB;IAC7B,IAAA,oBAAa,EAAC,OAAO,EAAE,SAAS,EAAE;QAChC,IAAI,EAAJ,UAAK,GAAc,EAAE,SAAiB;YACpC,OAAO,IAAA,iBAAU,EAAC,IAAI,EAAE,GAAG,EAAE,SAAS,EAAE,SAAS,EAAE,KAAK,CAAC,CAAC;QAC5D,CAAC;QACD,SAAS,EAAT,UAAU,SAAyB;YACzB,IAAA,KAAK,GAAK,SAAS,MAAd,CAAe;YAC5B,OAAO;gBACL,MAAM,EAAE,sBAAa,CAAC,SAAS,CAAC,IAAI,SAAS;gBAC7C,KAAK,EAAE;oBACL,CAAC,EAAE,GAAG;oBACN,IAAI,EAAE,KAAK;iBACZ;aACF,CAAC;QACJ,CAAC;KACF,CAAC,CAAC;AACL,CAAC,CAAC,CAAC","sourcesContent":["import { each } from '@antv/util';\nimport { IGroup } from '../../../dependents';\nimport { ShapeInfo, ShapeMarkerCfg } from '../../../interface';\n\nimport { MarkerSymbols } from '../../../util/marker';\nimport { registerShape } from '../base';\nimport { drawPoints, SHAPES } from './util';\n\n// 所有的 SHAPES 都注册一下\neach(SHAPES, (shapeName: string) => {\n registerShape('point', shapeName, {\n draw(cfg: ShapeInfo, container: IGroup) {\n return drawPoints(this, cfg, container, shapeName, false);\n },\n getMarker(markerCfg: ShapeMarkerCfg) {\n const { color } = markerCfg;\n return {\n symbol: MarkerSymbols[shapeName] || shapeName,\n style: {\n r: 4.5,\n fill: color,\n },\n };\n },\n });\n});\n"]}