-
Notifications
You must be signed in to change notification settings - Fork 0
Events
Brandon Jordan edited this page May 31, 2023
·
11 revisions
Events are on all elements and allow you to trigger something when an event occurs for the element.
The returned c
is the element, meaning you can chain methods to this element that will be triggered when the event fires.
Element()
.onClick( (c) => c
.rotate()
)
onLoad( (c) => c )
onClick( (c) => c )
onChange( (c) => c )
-
onHover( (c) => c, (c) => c )
- Callbacks for the mouse entering and leaving onFocus( (c) => c )
onBlur( (c) => c )
onDoubleClick( (c) => c )
onError( (c) => c )
-
onKeypress( (c) => c )
- Meant for use with theTextInput()
,TextBox()
, etc.
These events are triggered by screen size changes using standard screen size ratios.
onDeviceSmall( (c) => c )
onDeviceMedium( (c) => c )
onDeviceLarge( (c) => c )
You can apply effects like :hover
, :active
, and :focus
using the helper methods. This can be chained along with methods that define the initial style.
jsUI.globalStyle('input, textarea')
.border('gray','2px')
.hover((e) => e
.borderColor('darkgray)
)
.rounded('5px');