energy/cef/cef-v8-js-boolean.go
2022-10-04 22:34:57 +08:00

42 lines
728 B
Go

//----------------------------------------
//
// Copyright © yanghy. All Rights Reserved.
//
// Licensed under GNU General Public License v3.0
//
//----------------------------------------
package cef
import "github.com/energye/energy/consts"
type JSBoolean struct {
ICEFv8Value
}
func (m *JSBoolean) AsBoolean() (*JSBoolean, error) {
return m, nil
}
func (m *JSBoolean) Value() bool {
if val, err := m.BooleanValue(); err == nil {
return val
}
return false
}
func (m *JSBoolean) SetValue(value bool) {
m.valueType = consts.V8_VALUE_BOOLEAN
m.value = value
}
func (m *JSBoolean) ToString() string {
if val, err := m.BooleanValue(); err == nil {
if val {
return "true"
}
return "false"
}
return ""
}