Skip to content

lit-ui-router / UiSrefDirective

Class: UiSrefDirective

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

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:75
hrefstring | nullnullpackages/lit-ui-router/src/ui-sref.ts:80
optionsTransitionOptions{}packages/lit-ui-router/src/ui-sref.ts:73
paramsRawParams{}packages/lit-ui-router/src/ui-sref.ts:72
parentViewUiView | nullnullpackages/lit-ui-router/src/ui-sref.ts:78
statestring | nullnullpackages/lit-ui-router/src/ui-sref.ts:71
targetState| TargetState | nullnullpackages/lit-ui-router/src/ui-sref.ts:81
uiRouterUIRouterLit | undefinedundefinedpackages/lit-ui-router/src/ui-sref.ts:77

Methods

doRender()

ts
doRender(): symbol;

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

Returns

symbol


getOptions()

ts
getOptions(opts): TransitionOptions;

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

Parameters

ParameterType
optsTransitionOptions

Returns

TransitionOptions


onClick()

ts
onClick(event): void;

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

Parameters

ParameterType
eventMouseEvent

Returns

void


render()

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

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

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:181

Parameters

ParameterType
partElementPart
__namedParameters[string, RawParams, TransitionOptions]

Returns

symbol

Overrides

ts
AsyncDirective.update;