//---------------------------------------- // // Copyright © yanghy. All Rights Reserved. // // Licensed under Apache License 2.0 // //---------------------------------------- package cef import ( "fmt" ) type JSDouble struct { ICEFv8Value } func (m *JSDouble) AsDouble() (*JSDouble, error) { return m, nil } func (m *JSDouble) Value() float64 { if val, err := m.DoubleValue(); err == nil { return val } else { return 0.0 } } func (m *JSDouble) SetValue(value float64) { m.valueType = V8_VALUE_DOUBLE m.value = value } func (m *JSDouble) ToString() string { if val, err := m.DoubleValue(); err == nil { return fmt.Sprintf("%v", val) } return "" }