2.0.0 • Published 3 years ago

apheleia-ui v2.0.0

Weekly downloads
-
License
MPL-2.0
Repository
github
Last release
3 years ago

Apheleia Elements

Supported Html Input Types

TypeSupportedApheleiaButtonApheleiaTextInputApheleiaNumberInput
button:white_check_mark::white_check_mark::white_large_square::white_large_square:
:clock3: checkbox:white_large_square::white_large_square::white_large_square::white_large_square:
:clock3: color:white_large_square::white_large_square::white_large_square::white_large_square:
date:white_large_square::white_large_square::white_large_square::white_large_square:
datetime-local:white_large_square::white_large_square::white_large_square::white_large_square:
email:white_check_mark::white_large_square::white_check_mark::white_large_square:
:clock3: file:white_large_square::white_large_square::white_large_square::white_large_square:
hidden:white_large_square::white_large_square::white_large_square::white_large_square:
image:white_large_square::white_large_square::white_large_square::white_large_square:
:x: month:white_large_square::white_large_square::white_large_square::white_large_square:
number:white_check_mark::white_large_square::white_large_square::white_check_mark:
password:white_check_mark::white_large_square::white_check_mark::white_large_square:
:clock3: radio:white_large_square::white_large_square::white_large_square::white_large_square:
:clock3: range:white_large_square::white_large_square::white_large_square::white_large_square:
reset:white_large_square::white_large_square::white_large_square::white_large_square:
search:white_check_mark::white_large_square::white_check_mark::white_large_square:
submit:white_large_square::white_large_square::white_large_square::white_large_square:
tel:white_check_mark::white_large_square::white_check_mark::white_large_square:
text:white_check_mark::white_large_square::white_check_mark::white_large_square:
time:white_large_square::white_large_square::white_large_square::white_large_square:
url:white_check_mark::white_large_square::white_check_mark::white_large_square:
:x: week:white_large_square::white_large_square::white_large_square::white_large_square:

Key: type - No support :clock3: - Support coming later :x: - Bad browser support

Supported Html Button Attributes

AttributeSupported
autofocus:white_large_square:
autocomplete:white_large_square:
disabled:white_check_mark:
form:white_large_square:
formaction:white_large_square:
formenctype:white_large_square:
formmethod:white_large_square:
formnovalidate:white_large_square:
formtarget:white_large_square:
name:white_check_mark:
type:white_check_mark:
value:white_check_mark:

Supported Html Input Attributes

AttributeSupportedType
accept:white_large_square:file
alt:white_large_square:image
autofocus:white_large_square:
autocomplete:white_check_mark:
checked:white_large_square:radio, checkbox
dirname:white_large_square:text, search
disabled:white_check_mark:
form:white_large_square:
formaction:white_large_square:image, submit
formenctype:white_large_square:image, submit
formmethod:white_large_square:image, submit
formnovalidate:white_large_square:image, submit
formtarget:white_large_square:image, submit
formtarget:white_large_square:image, submit
height:white_large_square:image
list:white_large_square:
max:white_large_square:number
maxlength:white_large_square:password, search, tel, text, url
min:white_large_square:number
minlength:white_large_square:password, search, tel, text, url
multiple:white_large_square:email, file
name:white_large_square:
pattern:white_large_square:password, text, tel
placeholder:white_large_square:password, search, tel ,text, url
readonly:white_large_square:
required:white_large_square:
size:white_large_square:email, password, tel, text, url
src:white_large_square:image
step:white_large_square:number
type:white_large_square:
value:white_large_square:
width:white_large_square:
  • Use this.input.pattern = '0-9*'; with number type on input to make sure invalid data is picked up by css.

ApheleiaIcon

<aph-icon></aph-icon>

ApheleiaIcon Class Attributes

AttributeValuesHtmlDefaultDescription
nameApheleiaSupportedIconname=""ApheleiaSupportedIcon.nullThe icon svg that is used
sizenumbersize=""16The size of the icon in pixels

ApheleiaIcon Class Elements

ApheleiaIcon Class Functions

FunctionParameteresTypesNullableDescription
getAttributes()
setAttributes()name sizeApheleiaSupportedIcon number:white_check_mark: :white_check_mark:
construct()

ApheleiaSupportedIcon

  • null
  • chevronleft
  • chevronright
  • chevrondown
  • chevronup
  • error
  • add
  • remove

ApheleiaButton

<aph-button></aph-button>

ApheleiaButton Class Attributes

AttributeValuesHtmlDefaultDescription
typeApheleiaButtonTypetype=""ApheleiaButtonType.primary
sizeApheleiaButtonSizesize=""ApheleiaButtonSize.medium
textstring=""undefined
iconApheleiaSupportedIconicon=""undefined
iconLeftApheleiaSupportedIconiconleft=""undefined
iconRightApheleiaSupportedIconiconright=""undefined
hasLoaderbooleannoloadertrue
autoDisablebooleannodisabletrue
hasMarginbooleannomargintrue
isFullWidthbooleanfullwidthfalse
isDisabledbooleandisabledfalse
borderRadiistringborderradii=""undefined

ApheleiaButton Class Elements

ElementTypeNullableDescription
buttonHTMLButtonElement:white_check_mark:
loaderHTMLDivElement:white_check_mark:
textHTMLSpanElement:white_check_mark:
iconApheleiaIcon:white_check_mark:
iconLeftApheleiaIcon:white_check_mark:
iconRightApheleiaIcon:white_check_mark:

ApheleiaButton Class Functions

FunctionParameteresTypesNullableDescription
updateState()
getAttributes()
setAttributes()
construct()

ApheleiaButtonType

  • primary
  • secondary
  • tertiary
  • ghost
  • danger
  • dropdown
  • dropdownitem
  • dropdownitemdanger
  • inputnumber

ApheleiaButtonSize

  • small
  • medium
  • large
  • extraLarge
  • custom

ApheleiaTextInput

<aph-text-input></aph-text-input>

ApheleiaTextInput Class Attributes

AttributeValuesHtmlDefaultDescription
typeApheleiaTextInputTypetype=""primaryThe input type of the text input
sizeApheleiaTextInputSizesize=""mediumThe height of the input, with custom set a height using the HTML style attribute or CSS and a class
idstringid=""undefined
labelstringlabel=""undefined
requirementstringrequirement=""undefined
helperstringhelper=""undefined
placeholderstringplaceholder=""undefined
iconApheleiaSupportedIconicon=""undefined

ApheleiaTextInput Class Elements

ElementTypeNullableDescription
inputHTMLInputElement:white_check_mark:
inputContainerHTMLDivElement:white_check_mark:
iconApheleiaIcon:white_check_mark:
labelHTMLLabelElement:white_check_mark:
requirementHTMLSpanElement:white_check_mark:
helperHTMLSpanElement:white_check_mark:

ApheleiaTextInput Class Functions

FunctionParameteresTypesNullableDescription
updateState()
getAttributes()
setAttributes()
construct()

ApheleiaTextInputType

  • email
  • password
  • search
  • tel
  • text
  • url

ApheleiaTextInputSize

  • small
  • medium
  • large
  • custom

ApheleiaNumberInput

<aph-number-input></aph-number-input>

ApheleiaNumberInput Class Attributes

AttributeValuesHtmlDefaultDescription
sizeApheleiaNumberInputSizesize=""ApheleiaNumberInputSize.mediumThe height of the input, with custom set a height using the HTML style attribute or CSS and a class
idstringid=""undefined
labelstringlabel=""undefined
requirementstringrequirement=""undefined
helperstringhelper=""undefined
placeholderstringplaceholder=""undefined
minimumnumberminimum=""undefined
maximumnumbermaximum=""undefined
stepnumberstep=""1
readOnlybooleanreadonlyfalse

ApheleiaNumberInput Class Elements

ElementTypeNullableDescription
inputHTMLInputElement:white_check_mark:
inputContainerHTMLDivElement:white_check_mark:
labelHTMLLabelElement:white_check_mark:
requirementHTMLSpanElement:white_check_mark:
helperHTMLSpanElement:white_check_mark:
buttonRemoveApheleiaButton:white_check_mark:
buttonAddApheleiaButton:white_check_mark:

ApheleiaNumberInput Class Functions

FunctionParameteresTypesNullableDescription
updateState()
getAttributes()
setAttributes()
construct()

ApheleiaNumberInputSize

  • small
  • medium
  • large
  • custom
2.0.0

3 years ago

1.0.0

3 years ago