Files
vant/packages/goods-action/index.tsx
T

35 lines
770 B
TypeScript

import { createNamespace } from '../utils';
import { inherit } from '../utils/functional';
// Types
import { CreateElement, RenderContext } from 'vue/types';
import { DefaultSlots } from '../utils/types';
export type GoodsActionProps = {
safeAreaInsetBottom?: boolean;
};
const [createComponent, bem] = createNamespace('goods-action');
function GoodsAction(
h: CreateElement,
props: GoodsActionProps,
slots: DefaultSlots,
ctx: RenderContext
) {
return (
<div
class={bem({ 'safe-area-inset-bottom': props.safeAreaInsetBottom })}
{...inherit(ctx, true)}
>
{slots.default && slots.default()}
</div>
);
}
GoodsAction.props = {
safeAreaInsetBottom: Boolean
};
export default createComponent<GoodsActionProps>(GoodsAction);