Skip to content

Commit 73b999a

Browse files
committed
test: bottomsheet innerframe test
1 parent c265c94 commit 73b999a

File tree

2 files changed

+49
-1
lines changed

2 files changed

+49
-1
lines changed

demo-snippets/vue/BottomSheet.vue

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
</ActionBar>
66
<StackLayout>
77
<MDButton id="bottomsheet" text="bottomsheet" @tap="onTap" />
8+
<MDButton id="bottomsheet_frame" text="bottomsheet_frame" @tap="onTap" />
89
<MDButton id="dont_ignore_top_safe_area" text="dont_ignore_top_safe_area" @tap="onTap" />
910
<MDButton id="ignore_bottom_safe_area" text="ignore_bottom_safe_area" @tap="onTap" />
1011
<MDButton id="dont_ignore_top_ignore_bottom_safe_area" text="dont_ignore_top_ignore_bottom_safe_area" @tap="onTap" />
@@ -20,6 +21,7 @@ import * as frameModule from '@nativescript/core/ui/frame';
2021
import { NativeScriptVue } from 'nativescript-vue';
2122
import Vue from 'vue';
2223
import BottomSheetInner from './BottomSheetInner.vue';
24+
import BottomSheetInnerFrame from './BottomSheetInnerFrame.vue';
2325
import BottomSheetInnerKeyboard from './BottomSheetInnerKeyboard.vue';
2426
2527
export const title = 'BottomSheet sample';
@@ -44,7 +46,23 @@ export default Vue.extend({
4446
(this as NativeScriptVue).$showBottomSheet(BottomSheetInner, {
4547
// transparent: true,
4648
on: {
47-
indexChanged: (x) => { console.log('listener', x) }
49+
indexChanged: (x) => {
50+
console.log('listener', x);
51+
}
52+
},
53+
closeCallback: (...args) => {
54+
console.log('bottom sheet closed', args);
55+
}
56+
});
57+
break;
58+
}
59+
case 'bottomsheet_frame': {
60+
(this as NativeScriptVue).$showBottomSheet(BottomSheetInnerFrame, {
61+
// transparent: true,
62+
on: {
63+
indexChanged: (x) => {
64+
console.log('listener', x);
65+
}
4866
},
4967
closeCallback: (...args) => {
5068
console.log('bottom sheet closed', args);
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<template>
2+
<Frame>
3+
<Page>
4+
<StackLayout>
5+
<Stacklayout id="test2" row="0" backgroundColor="red" verticalAlignment="top">
6+
<Button id="innerButtonK" @tap="onButtonTap" text="close with result k"></Button>
7+
</Stacklayout>
8+
<MDTextField margin="10" variant="filled" hint="Working TextView hint 🤪" />
9+
</StackLayout>
10+
</Page>
11+
</Frame>
12+
</template>
13+
14+
<script lang="ts">
15+
import Vue from 'vue';
16+
17+
export default Vue.extend({
18+
data() {
19+
return {};
20+
},
21+
methods: {
22+
onShownInBottomSheet(args) {
23+
console.log('onShownInBottomSheet');
24+
},
25+
onButtonTap(event) {
26+
this.$closeBottomSheet(event.object.id);
27+
}
28+
}
29+
});
30+
</script>

0 commit comments

Comments
 (0)