cnd-components-mcp
Version:
An MCP service for Cnd components query | 一个减少 Cnd 组件代码生成幻觉的 MCP 服务,包含系统提示词、组件文档、API 文档、代码示例和更新日志查询
258 lines (234 loc) • 5.94 kB
Markdown
### 基础形态
```tsx
import React from 'react';
import { Balloon, Button } from '@alicloud/console-components';
const titleStyle = {
fontSize: '12px',
fontWeight: 500,
lineHeight: '20px',
marginBottom: '8px',
};
const but = (
<Button
id="topRight"
style={{
margin: '25px 0 25px 400px',
background: '#E5E5E5',
}}
/>
);
const baseWithTittle = {
trigger: but,
content: (
<div style={{ width: '266px' }}>
<div style={titleStyle}>文字提示</div>
点击/鼠标移入元素,弹出气泡浮层,内容文案超出长度后允许自动换行。
</div>
),
};
export default () => {
return (
<Balloon
align="l"
closable={false}
trigger={baseWithTittle.trigger}
triggerType="click"
>
{baseWithTittle.content}
</Balloon>
);
};
export const meta = {
title: '带标题气泡',
describe: '通过设置align属性设置气泡出现方向,气泡内容通过Children自定义。',
};
```
```tsx
import React from 'react';
import { Balloon, Button } from '@alicloud/console-components';
const but = (
<Button
id="topRight"
style={{
margin: '25px 0 25px 400px',
background: '#E5E5E5',
}}
/>
);
const baseWithPureText = {
trigger: but,
content: (
<div style={{ width: '266px' }}>
点击/鼠标移入元素,弹出气泡浮层,内容文案超出长度后允许自动换行。
</div>
),
};
export default () => {
return (
<Balloon
align="l"
closable={false}
trigger={baseWithPureText.trigger}
triggerType="click"
>
{baseWithPureText.content}
</Balloon>
);
};
export const meta = {
title: '纯文本Tooltip',
describe: '通过设置align属性设置气泡出现方向,气泡内容通过Children自定义。',
};
```
### 额外形态
```tsx
import React from 'react';
import { Balloon, Button } from '@alicloud/console-components';
const titleStyle = {
fontSize: '12px',
fontWeight: 500,
lineHeight: '20px',
marginBottom: '8px',
};
const centerStyle = {
lineHeight: '20px',
fontSize: '12px',
fontWeight: 'normal',
};
const but = (
<Button
id="topRight"
style={{
margin: '25px 0 25px 400px',
background: '#E5E5E5',
}}
/>
);
const ExtraWithOperation = {
trigger: but,
content: (
<div style={{ width: '266px' }}>
<div style={titleStyle}>第一步标题</div>
<span style={centerStyle}>
点击/鼠标移入元素,弹出气泡浮层,内容文案超出长度后允许自动换行。点击/鼠标移入元素,弹出气泡浮层,内容文案超出长度后允许自动换行。
</span>
<div style={{ marginTop: 8 }}>
<Button type="primary" size="small">
下一步
</Button>
</div>
</div>
),
};
export default () => {
return (
<Balloon align="l" trigger={ExtraWithOperation.trigger} triggerType="click">
{ExtraWithOperation.content}
</Balloon>
);
};
export const meta = {
title: '操作型',
describe: '通过设置align属性设置气泡出现方向,气泡内容通过Children自定义。',
};
```
```tsx
import React from 'react';
import { Balloon, Button } from '@alicloud/console-components';
const titleStyle = {
fontSize: '12px',
fontWeight: 500,
lineHeight: '20px',
marginBottom: '8px',
};
const but = (
<Button
id="topRight"
style={{
margin: '25px 0 25px 400px',
background: '#E5E5E5',
}}
/>
);
const ExtraWithPicture = {
trigger: but,
content: (
<div style={{ width: '266px' }}>
<div style={titleStyle}>第一步标题</div>
<div
style={{
backgroundColor: '#F6F6F6',
width: 'auto',
height: '106px',
marginBottom: '8px',
}}
/>
<span>
点击/鼠标移入元素,弹出气泡浮层,内容文案超出长度后允许自动换行。点击/鼠标移入元素,弹出气泡浮层,内容文案超出长度后允许自动换行。
</span>
</div>
),
};
export default () => {
return (
<Balloon triggerType="click" align="l" trigger={ExtraWithPicture.trigger}>
{ExtraWithPicture.content}
</Balloon>
);
};
export const meta = {
title: '图文型',
describe: '通过设置align属性设置气泡出现方向,气泡内容通过Children自定义。',
};
```
```tsx
import React from 'react';
import { Balloon, Button } from '@alicloud/console-components';
const titleStyle = {
fontSize: '12px',
fontWeight: 500,
lineHeight: '20px',
marginBottom: '8px',
};
const centerStyle = {
lineHeight: '20px',
fontSize: '12px',
fontWeight: 'normal',
};
const but = (
<Button
id="topRight"
style={{
margin: '25px 0 25px 400px',
background: '#E5E5E5',
}}
/>
);
const ExtraWithOperation = {
trigger: but,
content: (
<div style={{ width: '266px' }}>
<div style={titleStyle}>第一步标题</div>
<span style={centerStyle}>
点击/鼠标移入元素,弹出气泡浮层,内容文案超出长度后允许自动换行。点击/鼠标移入元素,弹出气泡浮层,内容文案超出长度后允许自动换行。
</span>
<div style={{ marginTop: 8 }}>
<Button type="primary" size="small">
下一步
</Button>
</div>
</div>
),
};
export default () => {
return (
<Balloon align="l" trigger={ExtraWithOperation.trigger} triggerType="click">
{ExtraWithOperation.content}
</Balloon>
);
};
export const meta = {
title: '操作型',
describe: '通过设置align属性设置气泡出现方向,气泡内容通过Children自定义。',
};
```