@visactor/vtable
Version:
canvas table width high performance
39 lines (31 loc) • 4.45 kB
JavaScript
import { GraphicRender, GroupRenderContribution, ImageRenderContribution, RectRenderContribution, SplitRectBeforeRenderContribution, SplitRectAfterRenderContribution, ContainerModule, DrawItemInterceptor, TextRenderContribution } from "./../../../vrender";
import { ChartRender, DefaultCanvasChartRender } from "./chart-render";
import { AfterImageRenderContribution, BeforeImageRenderContribution, BeforeGifImageRenderContribution, AfterGifImageRenderContribution } from "./image-contribution-render";
import { SplitRectBeforeRenderContribution as VTableSplitRectBeforeRenderContribution, SplitRectAfterRenderContribution as VTableSplitRectAfterRenderContribution } from "./rect-contribution-render";
import { DashGroupAfterRenderContribution, DashGroupBeforeRenderContribution, SplitGroupBeforeRenderContribution, SplitGroupAfterRenderContribution, AdjustPosGroupBeforeRenderContribution, AdjustPosGroupAfterRenderContribution, AdjustColorGroupBeforeRenderContribution, AdjustColorGroupAfterRenderContribution, ClipBodyGroupBeforeRenderContribution } from "./group-contribution-render";
import { VTableDrawItemInterceptorContribution } from "./draw-interceptor";
import { SuffixTextBeforeRenderContribution } from "./text-contribution-render";
export default new ContainerModule(((bind, unbind, isBound, rebind) => {
isBound(SplitRectBeforeRenderContribution) ? rebind(SplitRectBeforeRenderContribution).to(VTableSplitRectBeforeRenderContribution).inSingletonScope() : (bind(VTableSplitRectBeforeRenderContribution).toSelf().inSingletonScope(),
bind(RectRenderContribution).toService(VTableSplitRectBeforeRenderContribution)),
isBound(SplitRectAfterRenderContribution) ? rebind(SplitRectAfterRenderContribution).to(VTableSplitRectAfterRenderContribution).inSingletonScope() : (bind(VTableSplitRectAfterRenderContribution).toSelf().inSingletonScope(),
bind(RectRenderContribution).toService(VTableSplitRectAfterRenderContribution)),
bind(DefaultCanvasChartRender).toSelf().inSingletonScope(), bind(ChartRender).to(DefaultCanvasChartRender),
bind(GraphicRender).to(DefaultCanvasChartRender), bind(BeforeImageRenderContribution).toSelf().inSingletonScope(),
bind(ImageRenderContribution).toService(BeforeImageRenderContribution), bind(AfterImageRenderContribution).toSelf().inSingletonScope(),
bind(ImageRenderContribution).toService(AfterImageRenderContribution), bind(BeforeGifImageRenderContribution).toSelf().inSingletonScope(),
bind(ImageRenderContribution).toService(BeforeGifImageRenderContribution), bind(AfterGifImageRenderContribution).toSelf().inSingletonScope(),
bind(ImageRenderContribution).toService(AfterGifImageRenderContribution), bind(AdjustColorGroupBeforeRenderContribution).toSelf().inSingletonScope(),
bind(GroupRenderContribution).toService(AdjustColorGroupBeforeRenderContribution),
bind(AdjustColorGroupAfterRenderContribution).toSelf().inSingletonScope(), bind(GroupRenderContribution).toService(AdjustColorGroupAfterRenderContribution),
bind(SplitGroupAfterRenderContribution).toSelf().inSingletonScope(), bind(GroupRenderContribution).toService(SplitGroupAfterRenderContribution),
bind(SplitGroupBeforeRenderContribution).toSelf().inSingletonScope(), bind(GroupRenderContribution).toService(SplitGroupBeforeRenderContribution),
bind(DashGroupBeforeRenderContribution).toSelf().inSingletonScope(), bind(GroupRenderContribution).toService(DashGroupBeforeRenderContribution),
bind(DashGroupAfterRenderContribution).toSelf().inSingletonScope(), bind(GroupRenderContribution).toService(DashGroupAfterRenderContribution),
bind(AdjustPosGroupBeforeRenderContribution).toSelf().inSingletonScope(), bind(GroupRenderContribution).toService(AdjustPosGroupBeforeRenderContribution),
bind(AdjustPosGroupAfterRenderContribution).toSelf().inSingletonScope(), bind(GroupRenderContribution).toService(AdjustPosGroupAfterRenderContribution),
bind(ClipBodyGroupBeforeRenderContribution).toSelf().inSingletonScope(), bind(GroupRenderContribution).toService(ClipBodyGroupBeforeRenderContribution),
bind(VTableDrawItemInterceptorContribution).toSelf().inSingletonScope(), bind(DrawItemInterceptor).toService(VTableDrawItemInterceptorContribution),
bind(SuffixTextBeforeRenderContribution).toSelf().inSingletonScope(), bind(TextRenderContribution).toService(SuffixTextBeforeRenderContribution);
}));
//# sourceMappingURL=index.js.map