feat(ActionBar): use relation

This commit is contained in:
chenjiahan
2020-08-23 15:11:13 +08:00
parent 1f82bcf5f0
commit ff3a5d66ab
4 changed files with 39 additions and 19 deletions
+5 -3
View File
@@ -1,11 +1,11 @@
import { createNamespace } from '../utils';
import { ParentMixin } from '../mixins/relation';
import { useParent } from '../api/use-relation';
const [createComponent, bem] = createNamespace('action-bar');
export default createComponent({
mixins: [ParentMixin('vanActionBar')],
export const ACTION_BAR_KEY = 'vanActionBar';
export default createComponent({
props: {
safeAreaInsetBottom: {
type: Boolean,
@@ -14,6 +14,8 @@ export default createComponent({
},
setup(props, { slots }) {
useParent(ACTION_BAR_KEY);
return () => (
<div class={bem({ unfit: !props.safeAreaInsetBottom })}>
{slots.default?.()}