Skip to content

lit-ui-router / UiSrefDirective

Class: UiSrefDirective

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

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 valueDescriptionDefined in
elementUiSrefElement | nullnull-packages/lit-ui-router/src/ui-sref.ts:186
hrefstring | nullnull-packages/lit-ui-router/src/ui-sref.ts:194
optionsTransitionOptions{}-packages/lit-ui-router/src/ui-sref.ts:184
paramsRawParams{}-packages/lit-ui-router/src/ui-sref.ts:183
parentViewUiView | nullnull-packages/lit-ui-router/src/ui-sref.ts:189
statestring | nullnull-packages/lit-ui-router/src/ui-sref.ts:182
targetState| TargetState | nullnull-packages/lit-ui-router/src/ui-sref.ts:195
uiRouterUIRouterLit | undefinedundefined-packages/lit-ui-router/src/ui-sref.ts:188
uiSrefOptionsUiSrefOptions{}this directive's own options, stripped from the transition optionspackages/lit-ui-router/src/ui-sref.ts:192

Methods

doRender()

ts
doRender(): typeof noChange;

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

Returns

typeof noChange


getOptions()

ts
getOptions(opts?): TransitionOptions;

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

Parameters

ParameterType
optsTransitionOptions

Returns

TransitionOptions


onClick()

ts
onClick(event): void;

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

Parameters

ParameterType
eventMouseEvent

Returns

void


render()

ts
render(
   state, 
   params?, 
   options?
): typeof noChange;

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

Parameters

ParameterType
statestring
params?RawParams
options?TransitionOptions

Returns

typeof noChange

Overrides

ts
AsyncDirective.render

update()

ts
update(part, __namedParameters): typeof noChange;

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

Parameters

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

Returns

typeof noChange

Overrides

ts
AsyncDirective.update