Skip to content

Commit 9927ad4

Browse files
committed
Add class properties for buttons
1 parent c0269d6 commit 9927ad4

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

src/config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ export type Config = {
3939
prevBtnText?: string;
4040
doneBtnText?: string;
4141

42+
nextBtnClass?: string;
43+
prevBtnClass?: string;
44+
4245
// Called after the popover is rendered
4346
onPopoverRender?: (popover: PopoverDOM, opts: { config: Config; state: State; driver: Driver }) => void;
4447

src/popover.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,17 @@ export function renderPopover(element: Element, step: DriveStep) {
8383
popover.previousButton.innerHTML = prevBtnText;
8484
popover.progress.innerHTML = progressText;
8585

86+
const nextBtnClass = getConfig('nextBtnClass');
87+
const prevBtnClass = getConfig('prevBtnClass');
88+
89+
if (nextBtnClass) {
90+
popover.nextButton.classList.add(nextBtnClass);
91+
}
92+
93+
if (prevBtnClass) {
94+
popover.previousButton.classList.add(prevBtnClass);
95+
}
96+
8697
if (title) {
8798
popover.title.innerHTML = title;
8899
popover.title.style.display = 'block';

0 commit comments

Comments
 (0)