cnd-components-mcp
Version:
An MCP service for Cnd components query | 一个减少 Cnd 组件代码生成幻觉的 MCP 服务,包含系统提示词、组件文档、API 文档、代码示例和更新日志查询
201 lines (160 loc) • 5.66 kB
Markdown
---
group:
title: 云原生业务组件
order: 0
---
https://code.alibaba-inc.com/cn-lowcode/cnd-time-container
```tsx preview
import React from "react";
import {CndTimeContainer} from "@ali/cnd";
const Demo = () => {
return <CndTimeContainer onChange={console.log} style={{width: 400}} />;
};
export default Demo;
```
```tsx preview
import React from "react";
import {CndTimeContainer} from "@ali/cnd";
import { Field } from "@alicloud/console-components";
import { useEffect } from "react";
export default () => {
const field = Field.useField();
const { init, getValue } = field;
useEffect(() => {
console.log(getValue("time"));
}, [getValue("time")]);
return <CndTimeContainer {...init("time")} />;
};
```
```tsx preview
import React from "react";
import CndTimeContainer from "@ali/cnd-time-container";
import { Field } from "@alicloud/console-components";
export default () => {
const field = Field.useField();
const { init, getValue } = field;
return (
<CndTimeContainer
{...init("time", { initValue: "last_5_minutes" })}
onChange={console.log}
/>
);
};
```
```tsx preview
import React from "react";
import {CndTimeContainer} from "@ali/cnd";
import { Field } from "@alicloud/console-components";
export default () => {
const field = Field.useField();
const { init, getValue } = field;
return (
<CndTimeContainer
{...init("time", { initValue: [1597999568648, 1598001368648] })}
onChange={console.log}
/>
);
};
```
```tsx preview
import React from "react";
import {CndTimeContainer} from "@ali/cnd";
const Demo = () => {
return <CndTimeContainer mode="offline" onChange={console.log} />;
};
export default Demo;
```
```tsx preview
import React from "react";
import {CndTimeContainer} from "@ali/cnd";
const Demo = () => {
return <CndTimeContainer showLoop={false} onChange={console.log} />;
};
export default Demo;
```
```tsx preview
import React from "react";
import { CndTimeContainer, Field } from "@ali/cnd";
export default () => {
const field = Field.useField();
const { init } = field;
const quickTimes = [
{ key: "minute", childs: ["last_5_minutes", "last_15_minutes"] },
{ key: "hour" },
{ key: "day" },
];
return (
<CndTimeContainer
quickTimes={quickTimes}
{...init("time")}
onChange={console.log}
/>
);
};
```
| 属性 | 说明 | 类型 | 默认值 |
| ---------------- | ------------------------------------------- | ------------------------------------------ | -------- |
| mode | 默认快捷时间的类型,支持 realTime 和 offine | Enum | realTime |
| value | 当前值 | string\|number[]\|moment.Moment[] | - |
| onChange | Select 发生改变时触发的回调 | (data:{key:string,value: number[] })=>void | - |
| quickTimes | 快捷时间的数据源 | string[] | - |
| showLoop | 是否显示刷新频率 | boolean | true |
| placeholder | 输入提示 | string | 请选择 |
| rangePickerProps | 透传给 RangePicker 组件属性 | RangePickerProps | - |
| style | 主要用于自定义组件宽度 | React.CSSProperties | - |
| 属性 | 说明 |
| ------- | ---- |
| minute | 分 |
| hour | 小时 |
| day | 天 |
| week | 周 |
| month | 月 |
| quarter | 季度 |
| year | 年度 |
| 属性 | 说明 |
| ----------------- | ------------ |
| last_5_minutes | 最近 5 分钟 |
| last_10_minutes | 最近 10 分钟 |
| last_15_minutes | 最近 15 分钟 |
| last_half_hour | 最近半小时 |
| last_hour | 最近 1 小时 |
| last_6_hours | 最近 6 小时 |
| half_one_day | 半天 |
| today | 今天 |
| last_three_days | 近三天 |
| this_week | 本周 |
| last_two_weeks | 近两周 |
| last_three_weeks | 近三周 |
| this_month | 本月 |
| last_two_months | 近两个月 |
| last_three_months | 近三个月 |
| 属性 | 说明 |
| ------------------- | ---------- |
| today | 今天 |
| yesterday | 昨天 |
| last_three_days | 近三天 |
| this_week | 本周 |
| last_week | 上周 |
| last_three_weeks | 近三周 |
| this_month | 本月 |
| last_month | 上月 |
| last_three_months | 近三个月 |
| this_quarter | 本季度 |
| last_quarter | 上一季度 |
| last_three_quarters | 近三个季度 |
| this_year | 本年度 |
| last_year | 上一年度 |
| last_three_years | 近三年 |