[improvement] rename packages dir to src (#3659)

This commit is contained in:
neverland
2019-06-27 11:25:57 +08:00
committed by GitHub
parent 8489918dca
commit 75c79b7044
619 changed files with 21 additions and 21 deletions
+9
View File
@@ -0,0 +1,9 @@
@import '../style/var';
.van-goods-action-button {
flex: 1;
@media (max-width: 321px) {
font-size: 15px;
}
}
+55
View File
@@ -0,0 +1,55 @@
import { createNamespace } from '../utils';
import Button, { ButtonType, ButtonEvents } from '../button';
import { emit, inherit } from '../utils/functional';
import { functionalRoute, routeProps, RouteProps } from '../utils/router';
// Types
import { CreateElement, RenderContext } from 'vue/types';
import { DefaultSlots } from '../utils/types';
export type GoodsActionButtonProps = RouteProps & {
text?: string;
type?: ButtonType;
primary?: boolean;
loading?: boolean;
disabled?: boolean;
};
const [createComponent, bem] = createNamespace('goods-action-button');
function GoodsActionButton(
h: CreateElement,
props: GoodsActionButtonProps,
slots: DefaultSlots,
ctx: RenderContext<GoodsActionButtonProps>
) {
function onClick(event: Event) {
emit(ctx, 'click', event);
functionalRoute(ctx);
}
return (
<Button
square
class={bem()}
size="large"
type={props.type}
loading={props.loading}
disabled={props.disabled}
onClick={onClick}
{...inherit(ctx)}
>
{slots.default ? slots.default() : props.text}
</Button>
);
}
GoodsActionButton.props = {
...routeProps,
type: String,
text: String,
loading: Boolean,
disabled: Boolean
};
export default createComponent<GoodsActionButtonProps, ButtonEvents>(GoodsActionButton);