@skills-development-scotland/sds-tooltip
v0.0.3
Published
All about those tooltips!
Keywords
Readme

SDS Tooltip
Adds functionality for tooltips.
Install
npm install @skills-development-scotland/sds-tooltip --saveUsage
Syntax
SDSTooltip.tooltip({
selector: '.js-tooltip',
eventSelector: '.js-tooltip__toggle',
eventSelectorClasses: ['tooltip__toggle'],
eventSelectorLinkClasses: ['link'],
selectorContent: '.js-tooltip__content',
eventSelectorClose: '.js-tooltip__close',
eventSelectorCloseClasses: ['tooltip__close'],
instanceIncrementOffset: 0,
});selector (optional)
- Type:
string - Default:
.js-tooltip - The css selector for a tooltip instance
- Type:
eventSelector (optional)
- Type:
string - Default:
.js-tooltip__toggle - The element css selector for the clickable element to show/hide the tooltip
- Must be child of selector
- Type:
eventSelectorClasses (optional)
- Type:
string[] - Default:
[] - Styling classes to add to the event trigger (button)
- Type:
eventSelectorLinkClasses (optional)
- Type:
string[] - Default:
[] - Styling classes to add to the event trigger (anchor)
- Type:
selectorContent (optional)
- Type:
string - Default:
.js-tooltip__content - The css selector for the content in a tooltip instance
- Type:
eventSelectorClose (optional)
- Type:
string - Default:
.js-tooltip__close - The css selector for the close button within the content of a tooltip instance
- Type:
eventSelectorCloseClasses (optional)
- Type:
string[] - Default:
[] - Styling classes for the close button within the content of a tooltip instance
- Type:
instanceIncrementOffset (optional)
- Type:
number - Default:
0 - The starting id number for matching aria labelledby and controls
- Type:
Typescript
import { tooltip } from '@skills-development-scotland/sds-tooltip';
tooltip();Javascript
<script src="scripts/sds-tooltip.js"></script>SDSTooltip.tooltip({
selector: '.js-app-tooltips',
instanceIncrementOffset: 50,
});