@acryps/page-default-directives
v1.2.0
Published
provides basic directives for @acryps/page projects
Downloads
66
Readme
default directives for @acryps/page
provides basic directives for @acryps/page projects
Usage: Call registerDirectives(Component, router)
in your apps main, before using router.host(...)
.
Then use the directives in your components:
<ui-button ui-click={() => console.log("clicked!")}>
Click Me!
</ui-button>
<input $ui-value={this.somevariable} ui-change={() => console.log("set:", this.somevariable)}></input>
Directives
ui-click
: Sets onclick
handler and calls value when the element is clicked
ui-click-text
: Replaces the text until the click handler is resolved
ui-focus
: Attaches to onfocus
and calls value when the element is focused
ui-href
: Uses component.navigate
to navigate relative to the current component. Will open native links too, if the route is not found
ui-href-target="blank"
: Opens the ui-href
links in a new tab/window
ui-href-active
: Sets ui-active
attribute on page navigation (hashchange)
$ui-value
: Gets/Sets variable based on input/textarea value.
ui-value
: Defines a object value for a <option>
in a <select>
.
ui-change
: Will be called when an inputs value changes (only when $ui-value
is used)
id
: Sets the elements id. Will set test
property of your component to this element if you use .test
as the ids value. (Deprecated, use {this.test = <ui-test></ui-test>}
instead)