cr grid & icon & upload
parent
927a0a6c81
commit
4c58c52b21
|
@ -11,7 +11,7 @@ export const ColSize = PropTypes.shape({
|
|||
pull: stringOrNumber,
|
||||
}).loose;
|
||||
|
||||
const objectOrNumber = PropTypes.oneOfType([PropTypes.number, ColSize]);
|
||||
const objectOrNumber = PropTypes.oneOfType([PropTypes.string, PropTypes.number, ColSize]);
|
||||
|
||||
export const ColProps = {
|
||||
span: stringOrNumber,
|
||||
|
|
|
@ -21,9 +21,9 @@ describe('Grid', () => {
|
|||
return (
|
||||
<Row gutter={20}>
|
||||
<div>
|
||||
<Col span="12" />
|
||||
<Col span={12} />
|
||||
</div>
|
||||
<Col span="12" />
|
||||
<Col span={12} />
|
||||
</Row>
|
||||
);
|
||||
},
|
||||
|
|
|
@ -57,7 +57,7 @@ exports[`Icon should support pass svg paths as children 1`] = `
|
|||
</svg></i>
|
||||
`;
|
||||
|
||||
exports[`Icon should support svg react component 1`] = `
|
||||
exports[`Icon should support svg vue component 1`] = `
|
||||
<i class="my-home-icon anticon"><svg width="1em" height="1em" fill="currentColor" aria-hidden="true" focusable="false" class="">
|
||||
<title>Cool Home</title>
|
||||
<path d="'M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'"></path>
|
||||
|
|
|
@ -169,7 +169,7 @@ describe('Icon', () => {
|
|||
});
|
||||
});
|
||||
|
||||
it('should support svg react component', () => {
|
||||
it('should support svg vue component', () => {
|
||||
const SvgComponent = {
|
||||
render() {
|
||||
return (
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
| style | Style properties of icon, like `fontSize` and `color` | CSSProperties | - |
|
||||
| theme | Theme of the ant design icon | 'filled' \| 'outlined' \| 'twoTone' | 'outlined' |
|
||||
| spin | Rotate icon with animation | boolean | false |
|
||||
| rotate | Rotate degrees (added in 1.40.0, not working in IE9) | number | - |
|
||||
| rotate | Rotate degrees (added in 1.4.0, not working in IE9) | number | - |
|
||||
| component | The component used for the root node. This will override the **`type`** property. | ComponentType<CustomIconComponentProps\> | - |
|
||||
| twoToneColor | Only support the two-tone icon. Specific the primary color. | string (hex color) | - |
|
||||
|
||||
|
|
|
@ -68,10 +68,10 @@ function renderIcon(h, locale, context) {
|
|||
const innerSvgProps = {
|
||||
attrs: {
|
||||
...svgBaseProps,
|
||||
style: svgStyle,
|
||||
viewBox,
|
||||
},
|
||||
class: svgClassString,
|
||||
style: svgStyle,
|
||||
};
|
||||
if (!viewBox) {
|
||||
delete innerSvgProps.attrs.viewBox;
|
||||
|
@ -90,6 +90,7 @@ function renderIcon(h, locale, context) {
|
|||
...svgBaseProps,
|
||||
},
|
||||
class: svgClassString,
|
||||
style: svgStyle,
|
||||
};
|
||||
innerNode = (
|
||||
<svg {...innerSvgProps} viewBox={viewBox}>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
| style | 设置图标的样式,例如 `fontSize` 和 `color` | CSSProperties | - |
|
||||
| theme | 图标主题风格。可选实心、描线、双色等主题风格,适用于官方图标 | 'filled' \| 'outlined' \| 'twoTone' | 'outlined' |
|
||||
| spin | 是否有旋转动画 | boolean | false |
|
||||
| rotate | 图标旋转角度(1.40.0 后新增,IE9 无效) | number | - |
|
||||
| rotate | 图标旋转角度(1.4.0 后新增,IE9 无效) | number | - |
|
||||
| component | 控制如何渲染图标,通常是一个渲染根标签为 `<svg>` 的 `Vue` 组件,**会使 `type` 属性失效** | ComponentType<CustomIconComponentProps\> | - |
|
||||
| twoToneColor | 仅适用双色图标。设置双色图标的主要颜色 | string (十六进制颜色) | - |
|
||||
|
||||
|
|
|
@ -140,7 +140,7 @@ export default {
|
|||
this.$emit('reject', fileList);
|
||||
},
|
||||
handleRemove(file) {
|
||||
const { remove } = getOptionProps(this);
|
||||
const { remove } = this;
|
||||
const { status } = file;
|
||||
file.status = 'removed'; // eslint-disable-line
|
||||
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
## API
|
||||
|
||||
> You can consult [jQuery-File-Upload](https://github.com/blueimp/jQuery-File-Upload/wiki) about how to implement server side upload interface.
|
||||
|
||||
| Property | Description | Type | Default |
|
||||
| -------- | ----------- | ---- | ------- |
|
||||
| accept | File types that can be accepted. See [input accept Attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#accept) | string | - |
|
||||
|
@ -49,7 +47,7 @@ When uploading state change, it returns:
|
|||
|
||||
```js
|
||||
{
|
||||
uid: 'uid', // unique identifier,negative is recommend,to prevent interference with internal generated id
|
||||
uid: 'uid', // unique identifier, negative is recommend, to prevent interference with internal generated id
|
||||
name: 'xx.png' // file name
|
||||
status: 'done', // options:uploading, done, error, removed
|
||||
response: '{"status": "success"}', // response from server
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
## API
|
||||
|
||||
> 服务端上传接口实现可以参考 [jQuery-File-Upload](https://github.com/blueimp/jQuery-File-Upload/wiki)。
|
||||
|
||||
| 参数 | 说明 | 类型 | 默认值 |
|
||||
| --- | --- | --- | --- |
|
||||
| accept | 接受上传的文件类型, 详见 [input accept Attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#accept) | string | 无 |
|
||||
|
|
|
@ -3,76 +3,76 @@
|
|||
// Definitions: https://github.com/vueComponent/ant-design-vue/types
|
||||
|
||||
import { AntdComponent } from '../component';
|
||||
|
||||
type ColSpanType = number | string;
|
||||
export declare class Col extends AntdComponent {
|
||||
/**
|
||||
* raster number of cells to occupy, 0 corresponds to display: none
|
||||
* @default none (0)
|
||||
* @type number
|
||||
* @type ColSpanType
|
||||
*/
|
||||
span: number;
|
||||
span: ColSpanType;
|
||||
|
||||
/**
|
||||
* raster order, used in flex layout mode
|
||||
* @default 0
|
||||
* @type number
|
||||
* @type ColSpanType
|
||||
*/
|
||||
order: number;
|
||||
order: ColSpanType;
|
||||
|
||||
/**
|
||||
* the number of cells to offset Col from the left
|
||||
* @default 0
|
||||
* @type number
|
||||
* @type ColSpanType
|
||||
*/
|
||||
offset: number;
|
||||
offset: ColSpanType;
|
||||
|
||||
/**
|
||||
* the number of cells that raster is moved to the right
|
||||
* @default 0
|
||||
* @type number
|
||||
* @type ColSpanType
|
||||
*/
|
||||
push: number;
|
||||
push: ColSpanType;
|
||||
|
||||
/**
|
||||
* the number of cells that raster is moved to the left
|
||||
* @default 0
|
||||
* @type number
|
||||
* @type ColSpanType
|
||||
*/
|
||||
pull: number;
|
||||
pull: ColSpanType;
|
||||
|
||||
/**
|
||||
* <576px and also default setting, could be a span value or an object containing above props
|
||||
* @type { span: number, offset: number } | number
|
||||
* @type { span: ColSpanType, offset: ColSpanType } | ColSpanType
|
||||
*/
|
||||
xs: { span: number; offset: number } | number;
|
||||
xs: { span: ColSpanType; offset: ColSpanType } | ColSpanType;
|
||||
|
||||
/**
|
||||
* ≥576px, could be a span value or an object containing above props
|
||||
* @type { span: number, offset: number } | number
|
||||
* @type { span: ColSpanType, offset: ColSpanType } | ColSpanType
|
||||
*/
|
||||
sm: { span: number; offset: number } | number;
|
||||
sm: { span: ColSpanType; offset: ColSpanType } | ColSpanType;
|
||||
|
||||
/**
|
||||
* ≥768px, could be a span value or an object containing above props
|
||||
* @type { span: number, offset: number } | number
|
||||
* @type { span: ColSpanType, offset: ColSpanType } | ColSpanType
|
||||
*/
|
||||
md: { span: number; offset: number } | number;
|
||||
md: { span: ColSpanType; offset: ColSpanType } | ColSpanType;
|
||||
|
||||
/**
|
||||
* ≥992px, could be a span value or an object containing above props
|
||||
* @type { span: number, offset: number } | number
|
||||
* @type { span: ColSpanType, offset: ColSpanType } | ColSpanType
|
||||
*/
|
||||
lg: { span: number; offset: number } | number;
|
||||
lg: { span: ColSpanType; offset: ColSpanType } | ColSpanType;
|
||||
|
||||
/**
|
||||
* ≥1200px, could be a span value or an object containing above props
|
||||
* @type { span: number, offset: number } | number
|
||||
* @type { span: ColSpanType, offset: ColSpanType } | ColSpanType
|
||||
*/
|
||||
xl: { span: number; offset: number } | number;
|
||||
xl: { span: ColSpanType; offset: ColSpanType } | ColSpanType;
|
||||
|
||||
/**
|
||||
* ≥1600px, could be a span value or an object containing above props
|
||||
* @type { span: number, offset: number } | number
|
||||
* @type { span: ColSpanType, offset: ColSpanType } | ColSpanType
|
||||
*/
|
||||
xxl: { span: number; offset: number } | number;
|
||||
xxl: { span: ColSpanType; offset: ColSpanType } | ColSpanType;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue