[improvement] optimize sfc type definitions (#2778)

This commit is contained in:
neverland
2019-02-18 17:34:32 +08:00
committed by GitHub
parent 0013185d38
commit 78174e4550
8 changed files with 131 additions and 97 deletions

View File

@@ -2,15 +2,20 @@ import { use } from '../utils';
import { inherit } from '../utils/functional';
// Types
import { FunctionalComponent } from '../utils/use/sfc';
import { CreateElement, RenderContext } from 'vue/types';
import { DefaultSlots } from '../utils/use/sfc';
export type CellGroupProps = {
border?: boolean
};
const [sfc, bem] = use('cell-group');
const CellGroup: FunctionalComponent<CellGroupProps> = function (
h,
props,
slots,
ctx
function CellGroup(
h: CreateElement,
props: CellGroupProps,
slots: DefaultSlots,
ctx: RenderContext<CellGroupProps>
) {
return (
<div
@@ -20,11 +25,7 @@ const CellGroup: FunctionalComponent<CellGroupProps> = function (
{slots.default && slots.default()}
</div>
);
};
export type CellGroupProps = {
border?: boolean
};
}
CellGroup.props = {
border: {