@openenergytools/scl-checkbox
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

<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.

scl-checkbox.ts:

class: SclCheckbox

Superclass

Name Module Package
LitElement lit

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 Switch | 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 scl-checkbox.ts

© 2023 The Contributors

Readme

Keywords

none

Package Sidebar

Install

npm i @openenergytools/scl-checkbox

Weekly Downloads

37

Version

1.0.3

License

Apache-2.0

Unpacked Size

208 kB

Total Files

54

Last publish

Collaborators

  • ca-d
  • jakob.vogelsang