Skip to content
This repository was archived by the owner on Mar 11, 2021. It is now read-only.

Commit 0e987ee

Browse files
bc022699bc022699
authored andcommitted
Ensure that links do not have default behavior when using Framework7 Redux
1 parent 60606af commit 0e987ee

2 files changed

Lines changed: 11 additions & 8 deletions

File tree

src/Framework7.d.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -162,17 +162,19 @@ export declare type Dom7ReturnObject = {
162162
length: number;
163163
insertBefore: (element: HTMLElement) => void;
164164
addClass: (classes: string) => void;
165+
on(eventName: string, handler: any, useCapture?: boolean);
166+
on(eventName: string, delegatedTarget: string, handler: any, useCapture?: boolean);
165167
}
166168

167-
export declare function Dom7(selector: string): Dom7ReturnObject;
168-
export declare function Dom7(selector: string, context: string): Dom7ReturnObject;
169+
export declare function Dom7(selector: string | Object): Dom7ReturnObject;
170+
export declare function Dom7(selector: string | Object, context: string): Dom7ReturnObject;
169171

170172
export declare type Template7ReturnObject = {
171-
compile: (template: string) => void;
172-
registerHelper: (name: string, helper: () => void) => void;
173-
unregisterHelper: (name: string) => void;
174-
registerPartial: (name: string, helper: string) => void;
175-
unregisterPartial: (name: string) => void;
173+
compile(template: string): void;
174+
registerHelper(name: string, helper: () => void): void;
175+
unregisterHelper(name: string): void;
176+
registerPartial(name: string, helper: string): void;
177+
unregisterPartial(name: string): void;
176178
global: Object;
177179
}
178180

src/components/Framework7App.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,8 @@ export class Framework7App extends React.Component<IFramework7AppProps, Framewor
120120
callback(this.framework7);
121121
});
122122

123-
if (this.props.stateKernel) {
123+
if (this.props.stateKernel) {
124+
Dom7(document).on('click', 'a', e => e.preventDefault());
124125
this.props.stateKernel.setFramework7(this.framework7);
125126
this.props.stateKernel.setRouter(this.router);
126127
}

0 commit comments

Comments
 (0)