Skip to content

lit-ui-router / UiSrefDirective

Class: UiSrefDirective ​

Defined in: packages/lit-ui-router/src/ui-sref.ts:71

Directive class that creates state-based navigation links.

This directive is used internally by the uiSref directive function. It transforms elements (typically <a> tags) into UI-Router navigation links by setting the href attribute and handling click events.

See ​

Extends ​

Properties ​

PropertyTypeDefault valueDefined in
elementUiSrefElement | nullnullpackages/lit-ui-router/src/ui-sref.ts:76
hrefstring | nullnullpackages/lit-ui-router/src/ui-sref.ts:81
optionsTransitionOptions{}packages/lit-ui-router/src/ui-sref.ts:74
paramsRawParams{}packages/lit-ui-router/src/ui-sref.ts:73
parentViewUiView | nullnullpackages/lit-ui-router/src/ui-sref.ts:79
statestring | nullnullpackages/lit-ui-router/src/ui-sref.ts:72
targetState| TargetState | nullnullpackages/lit-ui-router/src/ui-sref.ts:82
uiRouterUIRouterLit | undefinedundefinedpackages/lit-ui-router/src/ui-sref.ts:78

Methods ​

doRender() ​

ts
doRender(): symbol;

Defined in: packages/lit-ui-router/src/ui-sref.ts:206

Returns ​

symbol


getOptions() ​

ts
getOptions(opts?): TransitionOptions;

Defined in: packages/lit-ui-router/src/ui-sref.ts:95

Parameters ​

ParameterType
optsTransitionOptions

Returns ​

TransitionOptions


onClick() ​

ts
onClick(event): void;

Defined in: packages/lit-ui-router/src/ui-sref.ts:156

Parameters ​

ParameterType
eventMouseEvent

Returns ​

void


render() ​

ts
render(
   state, 
   params?, 
   options?): symbol;

Defined in: packages/lit-ui-router/src/ui-sref.ts:104

Parameters ​

ParameterType
statestring
params?RawParams
options?TransitionOptions

Returns ​

symbol

Overrides ​

ts
AsyncDirective.render

update() ​

ts
update(part, __namedParameters): symbol;

Defined in: packages/lit-ui-router/src/ui-sref.ts:183

Parameters ​

ParameterType
partElementPart
__namedParameters[string, RawParams?, TransitionOptions?]

Returns ​

symbol

Overrides ​

ts
AsyncDirective.update