Skip to content

lit-ui-router / UiSrefActiveParams

Interface: UiSrefActiveParams

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

Parameters for the uiSrefActive directive.

See

uiSrefActive

Properties

PropertyTypeDescriptionDefined in
activeClassesstring[]CSS classes to add when the state (or a child state) is activepackages/lit-ui-router/src/ui-sref-active.ts:268
ariaCurrentValue?| false | AriaCurrentValue | AriaCurrentValuesThe aria-current value to set when the exact state is active — the same binding Vue Router's ariaCurrentValue uses. Defaults to 'page' on link elements (<a>, <area>, [role="link"]). Pass a value explicitly to apply it to any element; pass false to leave aria-current untouched. Pass an object to also mark ancestors, which is otherwise off: { exact: 'page', active: 'location' }. See AriaCurrentValues — the two do not combine the way activeClasses and exactClasses do. The directive only removes an aria-current it set itself, so a value authored in the template survives until the directive first writes one of its own — after that it owns the attribute and clears it when inactive, warning once. Use false to keep an authored value for good.packages/lit-ui-router/src/ui-sref-active.ts:288
exactClassesstring[]CSS classes to add only when the exact state is activepackages/lit-ui-router/src/ui-sref-active.ts:270
options?TransitionOptionsTransition optionspackages/lit-ui-router/src/ui-sref-active.ts:294
params?RawParamsState parameters to matchpackages/lit-ui-router/src/ui-sref-active.ts:292
statestringThe state name to check for active statuspackages/lit-ui-router/src/ui-sref-active.ts:290
targetStatesTargetState[]Target states from nested uiSref directivespackages/lit-ui-router/src/ui-sref-active.ts:296