Home Reference Source
import {ColorField} from './scripts/widgets/ui_colorpicker.js'
public class | source

ColorField

Extends:

UIBase → ColorField

Static Method Summary

Static Public Methods
public static

define(): {"tagname": string, "style": string}

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public

rgba: *

Private Members
private
private

Method Summary

Public Methods
public

on_mousedown(e: *, x: *, y: *, button: *)

public

on_mousemove(e: *, x: *, y: *, button: *)

public

on_mouseup(e: *, x: *, y: *, button: *)

public

pick_h(x: *, y: *)

public

pick_sv(x: *, y: *)

public

setHSVA(h: *, s: *, v: *, a: number, fire_onchange: boolean)

public

setRGBA(r: *, g: *, b: *, a: number, fire_onchange: boolean)

public

update(force_update: boolean)

public

updateCanvas(force_update: boolean, _in_update: boolean): boolean

public

updateDPI(force_update: boolean, _in_update: boolean): boolean

Private Methods
private
private
private

_sample_box(x: *, y: *): undefined[]

Static Public Methods

public static define(): {"tagname": string, "style": string} source

Return:

{"tagname": string, "style": string}

Public Constructors

public constructor() source

Public Members

public hsva: number[] source

public rgba: * source

Private Members

private _last_dpi: * source

private _mode: string source

Public Methods

public on_mousedown(e: *, x: *, y: *, button: *) source

Params:

NameTypeAttributeDescription
e *
x *
y *
button *

public on_mousemove(e: *, x: *, y: *, button: *) source

Params:

NameTypeAttributeDescription
e *
x *
y *
button *

public on_mouseup(e: *, x: *, y: *, button: *) source

Params:

NameTypeAttributeDescription
e *
x *
y *
button *

public pick_h(x: *, y: *) source

Params:

NameTypeAttributeDescription
x *
y *

public pick_sv(x: *, y: *) source

Params:

NameTypeAttributeDescription
x *
y *

public setHSVA(h: *, s: *, v: *, a: number, fire_onchange: boolean) source

Params:

NameTypeAttributeDescription
h *
s *
v *
a number
  • optional
  • default: 1
fire_onchange boolean
  • optional
  • default: true

public setRGBA(r: *, g: *, b: *, a: number, fire_onchange: boolean) source

Params:

NameTypeAttributeDescription
r *
g *
b *
a number
  • optional
  • default: 1
fire_onchange boolean
  • optional
  • default: true

public update(force_update: boolean) source

Params:

NameTypeAttributeDescription
force_update boolean
  • optional
  • default: false

public updateCanvas(force_update: boolean, _in_update: boolean): boolean source

Params:

NameTypeAttributeDescription
force_update boolean
  • optional
  • default: false
_in_update boolean
  • optional
  • default: false

Return:

boolean

public updateDPI(force_update: boolean, _in_update: boolean): boolean source

Params:

NameTypeAttributeDescription
force_update boolean
  • optional
  • default: false
_in_update boolean
  • optional
  • default: false

Return:

boolean

Private Methods

private _recalcRGBA(): * source

Return:

*

private _redraw() source

private _sample_box(x: *, y: *): undefined[] source

Params:

NameTypeAttributeDescription
x *
y *

Return:

undefined[]