Skip to content

Commit 88d10ac

Browse files
committed
Append custom class names instead of replacing library placename.
1 parent 308ebb0 commit 88d10ac

4 files changed

Lines changed: 13 additions & 5 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mapbox-gl-contextmenu",
3-
"version": "1.0.7",
3+
"version": "1.0.8",
44
"description": "A contextmenu plugin for Mapbox GL JS",
55
"type": "module",
66
"main": "./dist/index.cjs",

src/components/ContextMenu/ContextMenu.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@ export default class ContextMenu {
3030
private _onEscapeLeft: (() => void) | null = null;
3131

3232
constructor(options?: ContextMenuOptions) {
33-
this._className = options?.className ?? styles.menu;
33+
this._className = options?.className
34+
? `${styles.menu} ${options.className}`
35+
: styles.menu;
3436
this._theme = options?.theme ?? "auto";
3537
this._width = options?.width;
3638
}

src/components/ContextMenuItem/ContextMenuItem.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,12 @@ export default class ContextMenuItem extends Evented<ContextMenuItemEvents> {
7575
*/
7676
constructor(options: ContextMenuItemOptions) {
7777
super();
78-
this._className = options.className ?? styles.menuItem;
79-
this._buttonClassName = options.buttonClassName ?? styles.button;
78+
this._className = options.className
79+
? `${styles.menuItem} ${options.className}`
80+
: styles.menuItem;
81+
this._buttonClassName = options.buttonClassName
82+
? `${styles.button} ${options.buttonClassName}`
83+
: styles.button;
8084
this._label = options.label;
8185
this._icon = options.icon;
8286
this._iconPosition = options.iconPosition ?? "before";

src/components/ContextMenuSeparator/ContextMenuSeparator.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,9 @@ export default class ContextMenuSeparator {
3131
* @param options.className - Custom CSS class name for the separator element.
3232
*/
3333
constructor(options?: ContextMenuSeparatorOptions) {
34-
this._className = options?.className ?? styles.separator;
34+
this._className = options?.className
35+
? `${styles.separator} ${options.className}`
36+
: styles.separator;
3537
}
3638

3739
/**

0 commit comments

Comments
 (0)