MCPcopy
hub / github.com/shipshapecode/shepherd / _getClassOptions

Method _getClassOptions

shepherd.js/src/step.ts:646–661  ·  view source on GitHub ↗

* _getClassOptions gets all possible classes for the step * @param {StepOptions} stepOptions The step specific options * @returns {string} unique string from array of classes

(stepOptions: StepOptions)

Source from the content-addressed store, hash-verified

644 * @returns {string} unique string from array of classes
645 */
646 _getClassOptions(stepOptions: StepOptions) {
647 const defaultStepOptions =
648 this.tour && this.tour.options && this.tour.options.defaultStepOptions;
649 const stepClasses = stepOptions.classes ? stepOptions.classes : '';
650 const defaultStepOptionsClasses =
651 defaultStepOptions && defaultStepOptions.classes
652 ? defaultStepOptions.classes
653 : '';
654 const allClasses = [
655 ...stepClasses.split(' '),
656 ...defaultStepOptionsClasses.split(' ')
657 ];
658 const uniqClasses = new Set(allClasses);
659
660 return Array.from(uniqClasses).join(' ').trim();
661 }
662
663 /**
664 * Sets the options for the step, maps `when` to events, sets up buttons

Callers 1

_setOptionsMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected