Skip to content

Commit 6141e8a

Browse files
committed
feat: new options for ForceResponsiveViewportFeature
- minScale - initScale
1 parent 010ae1e commit 6141e8a

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

packages/webshell/src/features/ForceResponsiveViewportFeature.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,24 @@ export interface ForceResponsiveViewportOptions {
1414
* @defaultvalue 1
1515
*/
1616
maxScale?: number;
17+
/**
18+
* Minimum pinch-zoom scale.
19+
*
20+
* @defaultvalue 1
21+
*/
22+
minScale?: number;
23+
/**
24+
* Initial zoom scale.
25+
*
26+
* @defaultvalue 1
27+
*/
28+
initScale?: number;
1729
}
1830

1931
const defaultOptions: Required<ForceResponsiveViewportOptions> = {
20-
maxScale: 1
32+
maxScale: 1,
33+
initScale: 1,
34+
minScale: 1
2135
};
2236

2337
/**

packages/webshell/src/features/ForceResponsiveViewportFeature.webjs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
function ForceResponsiveViewportFeature(context) {
22
var options = context.options || {};
33
var maxScale = options.maxScale || 1;
4+
var initScale = options.initScale || 1;
5+
var minScale = options.minScale || 1;
46
var metaViewportContent =
57
'width=device-width, ' +
6-
'initial-scale=1, ' +
7-
'minimum-scale=1, ' +
8+
'initial-scale=' +
9+
initScale +
10+
',' +
11+
'minimum-scale=' +
12+
minScale +
13+
',' +
814
'maximum-scale=' +
915
maxScale;
1016
var metaElements = document.getElementsByTagName('meta');

0 commit comments

Comments
 (0)