2.0.0 • Published 1 year ago
@openenergytools/scl-checkbox
Licence
Apache-2.0
Version
2.0.0
Deps
3
Size
157 kB
Vulns
0
Weekly
0
<scl-checkbox>
This is a web component meant to be used for SCL type attributes restricted to xs:boolean. In addition to default input it allows to have a value="null" for XML type attributes.
Usage
This element was meant to be used only for plugins in this organization. If it still fills you bill please use or re-use it. But be aware that we will not react on feature wishes that do not contribute to the needs of plugin in this organization.
SclCheckbox.ts:
class: SclCheckbox, scl-checkbox
Superclass
| Name | Module | Package |
|---|---|---|
LitElement |
lit |
Mixins
| Name | Module | Package |
|---|---|---|
ScopedElementsMixin |
@open-wc/scoped-elements/lit-element.js |
Static Fields
| Name | Privacy | Type | Default | Description | Inherited From |
|---|---|---|---|---|---|
scopedElements |
object |
`{ |
'md-switch': MdSwitch,
'md-checkbox': MdCheckbox,
}` | | |
Fields
| Name | Privacy | Type | Default | Description | Inherited From |
|---|---|---|---|---|---|
nullable |
boolean |
false |
Whether [[`value`]] may be set to `null` by nullSwitch | ||
defaultValue |
'true' | 'false' | undefined |
The default value defined by the XSD attribute default | |||
value |
'true' | 'false' | null |
SCL attributes `value`, can only be `null` if [[`nullable`]]. | |||
disabled |
boolean |
false |
|||
label |
string |
'' |
|||
supportingText |
string |
'' |
|||
nullSwitch |
MdSwitch | undefined |
Methods
| Name | Privacy | Description | Parameters | Return | Inherited From |
|---|---|---|---|---|---|
reportValidity |
boolean |
||||
checkValidity |
boolean |
Events
| Name | Type | Description | Inherited From |
|---|---|---|---|
input |
Event |
Private API
Fields
| Name | Privacy | Type | Default | Description | Inherited From |
|---|---|---|---|---|---|
checkboxValue |
private | 'true' | 'false' |
'false' |
||
userText |
private | string |
|||
isNull |
private | boolean |
false |
||
parkedValue |
private | 'true' | 'false' | null |
null |
||
null |
private | boolean |
Methods
| Name | Privacy | Description | Parameters | Return | Inherited From |
|---|---|---|---|---|---|
renderNullSwitch |
private | TemplateResult |
Exports
| Kind | Name | Declaration | Module | Package |
|---|---|---|---|---|
js |
SclCheckbox |
SclCheckbox | SclCheckbox.ts |
scl-checkbox.ts:
Exports
| Kind | Name | Declaration | Module | Package |
|---|---|---|---|---|
custom-element-definition |
scl-checkbox |
SclCheckbox | /SclCheckbox.js |
2023 The Contributors