Skip to content

Commit

Permalink
fix(esl-carousel): dotBuilder/dotUpdater does not inherit static …
Browse files Browse the repository at this point in the history
…default
  • Loading branch information
ala-n committed Apr 16, 2024
1 parent 191ab68 commit 8fd173e
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/modules/esl-carousel/plugin/dots/esl-carousel.nav.dots.ts
Original file line number Diff line number Diff line change
Expand Up @@ -70,9 +70,19 @@ export class ESLCarouselNavDots extends ESLBaseElement {
// public keyboardArrows: boolean;

/** Dots builder function {@link ESLCarouselNavDotBuilder} */
@prop(ESLCarouselNavDots.dotBuilder) public dotBuilder: ESLCarouselNavDotBuilder;
public get dotBuilder(): ESLCarouselNavDotBuilder {
return (this.constructor as typeof ESLCarouselNavDots).dotBuilder;
}
public set dotBuilder(value: ESLCarouselNavDotBuilder) {
Object.defineProperty(this, 'dotBuilder', {value, writable: true, configurable: true});
}
/** Dots updater function {@link ESLCarouselNavDotUpdater} */
@prop(ESLCarouselNavDots.dotUpdater) public dotUpdater: ESLCarouselNavDotUpdater;
public get dotUpdater(): ESLCarouselNavDotUpdater {
return (this.constructor as typeof ESLCarouselNavDots).dotUpdater;
}
public set dotUpdater(value: ESLCarouselNavDotUpdater) {
Object.defineProperty(this, 'dotUpdater', {value, writable: true, configurable: true});
}

/**
* Dots number according carousel config.
Expand Down

0 comments on commit 8fd173e

Please sign in to comment.