• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript solver.EQ函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中core/layout/solver.EQ函数的典型用法代码示例。如果您正苦于以下问题:TypeScript EQ函数的具体用法?TypeScript EQ怎么用?TypeScript EQ使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了EQ函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: set_dims

  set_dims([width, height]: [number, number]): void {
    // XXX: for whatever reason we need to protect against those nonsense values,
    //      that appear in the middle of updating layout. Otherwise we would get
    //      all possible errors from the layout solver.
    if (width == 0 || height == 0)
      return

    if (width != this.model._width.value) {
      if (this._width_constraint != null && this.solver.has_constraint(this._width_constraint))
        this.solver.remove_constraint(this._width_constraint)

      this._width_constraint = EQ(this.model._width, -width)
      this.solver.add_constraint(this._width_constraint)
    }

    if (height != this.model._height.value) {
      if (this._height_constraint != null && this.solver.has_constraint(this._height_constraint))
        this.solver.remove_constraint(this._height_constraint)

      this._height_constraint = EQ(this.model._height, -height)
      this.solver.add_constraint(this._height_constraint)
    }

    this.solver.update_variables()
  }
开发者ID:gully,项目名称:bokeh,代码行数:25,代码来源:canvas.ts


示例2: get_constraints

  get_constraints(): Constraint[] {
    const constraints = super.get_constraints()

    constraints.push(EQ(this._width,  [-1, this.plot_canvas._width ]))
    constraints.push(EQ(this._height, [-1, this.plot_canvas._height]))

    return constraints
  }
开发者ID:gully,项目名称:bokeh,代码行数:8,代码来源:plot.ts


示例3: _get_constant_constraints

  private _get_constant_constraints(): Constraint[] {
    return [
      // Set the origin. Everything else is positioned absolutely wrt canvas.
      EQ(this.canvas._left, 0),
      EQ(this.canvas._top,  0),

      GE(this.above_panel._top,    [-1, this.canvas._top]        ),
      EQ(this.above_panel._bottom, [-1, this.frame._top]         ),
      EQ(this.above_panel._left,   [-1, this.left_panel._right]  ),
      EQ(this.above_panel._right,  [-1, this.right_panel._left]  ),

      EQ(this.below_panel._top,    [-1, this.frame._bottom]      ),
      LE(this.below_panel._bottom, [-1, this.canvas._bottom]     ),
      EQ(this.below_panel._left,   [-1, this.left_panel._right]  ),
      EQ(this.below_panel._right,  [-1, this.right_panel._left]  ),

      EQ(this.left_panel._top,     [-1, this.above_panel._bottom]),
      EQ(this.left_panel._bottom,  [-1, this.below_panel._top]   ),
      GE(this.left_panel._left,    [-1, this.canvas._left]       ),
      EQ(this.left_panel._right,   [-1, this.frame._left]        ),

      EQ(this.right_panel._top,    [-1, this.above_panel._bottom]),
      EQ(this.right_panel._bottom, [-1, this.below_panel._top]   ),
      EQ(this.right_panel._left,   [-1, this.frame._right]       ),
      LE(this.right_panel._right,  [-1, this.canvas._right]      ),

      EQ(this._top,                        [-1, this.above_panel._bottom]),
      EQ(this._left,                       [-1, this.left_panel._right]),
      EQ(this._height, [-1, this._bottom], [-1, this.canvas._bottom], this.below_panel._top),
      EQ(this._width, [-1, this._right],   [-1, this.canvas._right], this.right_panel._left),

      GE(this._top,                        -this.plot.min_border_top!   ),
      GE(this._left,                       -this.plot.min_border_left!  ),
      GE(this._height, [-1, this._bottom], -this.plot.min_border_bottom!),
      GE(this._width, [-1, this._right],   -this.plot.min_border_right! ),
    ]
  }
开发者ID:gully,项目名称:bokeh,代码行数:37,代码来源:plot_canvas.ts



注:本文中的core/layout/solver.EQ函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript logger.debug函数代码示例发布时间:2022-05-24
下一篇:
TypeScript side_panel._view_sizes类代码示例发布时间:2022-05-24
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap