This is a web component meant to be used for SCL type attributes. In addition to default input it allows to have a value="null"
for XML type attributes. In addition to that is allows to set a unit
and multiplier
for specific SCL element such as VoltageLevel
or SubNetwork
.
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 features wishes that do not contribute to the needs of plugin in this organization.
Name | Module | Package |
---|---|---|
LitElement |
lit |
Name | Module | Package |
---|---|---|
ScopedElementsMixin |
@open-wc/scoped-elements/lit-element.js |
Name | Privacy | Type | Default | Description | Inherited From |
---|---|---|---|---|---|
scopedElements |
object |
`{ |
'md-filled-text-field': MdFilledTextField,
'md-switch': MdSwitch,
'md-icon': MdIcon,
'md-icon-button': MdIconButton,
'md-menu': MdMenu,
'md-menu-item': MdMenuItem,
}` | | |
Name | Privacy | Type | Default | Description | Inherited From |
---|---|---|---|---|---|
nullable |
boolean |
false |
Whether [[`value`]] may be set to `null` by nullSwitch | ||
value |
string | null |
SCL attributes `value`, can only be `null` if [[`nullable`]]. | |||
disabled |
boolean |
false |
|||
label |
string |
'' |
|||
required |
boolean |
false |
|||
supportingText |
string |
'' |
|||
suffixText |
string |
'' |
The inputs suffix text so long there is no [[`unit`]] defined | ||
placeholder |
string |
'' |
|||
type |
'number' | 'text' |
'text' |
|||
pattern |
string |
'' |
|||
max |
string |
'' |
|||
min |
string |
'' |
|||
maxLength |
number |
-1 |
|||
minLength |
number |
-1 |
|||
unit |
string |
'' |
SI Unit, must be non-empty to allow for selecting a [[`multiplier`]]. Overrides [[`suffixText`]]. | ||
multipliers |
array |
[null, ''] |
Selectable SI multipliers for a non-empty [[`unit`]]. | ||
multiplier |
string | null |
The current selected [[`multiplier`]] | |||
nullSwitch |
MdSwitch | undefined |
Name | Privacy | Description | Parameters | Return | Inherited From |
---|---|---|---|---|---|
reportValidity |
boolean |
||||
setCustomValidity |
message: string |
void |
|||
checkValidity |
boolean |
||||
reset |
void |
Name | Type | Description | Inherited From |
---|---|---|---|
input |
Event |
Private API
Name | Privacy | Type | Default | Description | Inherited From |
---|---|---|---|---|---|
textFieldValue |
private | string |
'' |
||
multiplierIndex |
private | number |
0 |
||
isNull |
private | boolean |
false |
||
parkedValue |
private | string | null |
null |
||
null |
private | boolean |
|||
multiplierMenu |
private | MdMenu | undefined |
|||
textField |
private | TextField | undefined |
Name | Privacy | Description | Parameters | Return | Inherited From |
---|---|---|---|---|---|
returnParkedValue |
private | void |
|||
parkValue |
private | void |
|||
selectMultiplier |
private | se: CloseMenuEvent |
void |
||
renderMultiplierList |
private | TemplateResult |
|||
renderUnitSelector |
private | TemplateResult |
|||
renderNullSwitch |
private | TemplateResult |
Kind | Name | Declaration | Module | Package |
---|---|---|---|---|
js |
SclTextField |
SclTextField | SclTextField.ts |
Kind | Name | Declaration | Module | Package |
---|---|---|---|---|
custom-element-definition |
scl-text-field |
SclTextField | /SclTextField.js |
© 2023 The Contributors