当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript solver.EQ函数代码示例

本文整理汇总了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;未经允许,请勿转载。