Skip to content

Commit

Permalink
feat: Add Comment component (#145)
Browse files Browse the repository at this point in the history
* chore: clean up

* chore: tmp variables

* chore: basic style

* test: Update snapshot
  • Loading branch information
zombieJ authored Oct 13, 2022
1 parent 2c26b66 commit 620ed65
Show file tree
Hide file tree
Showing 43 changed files with 2,991 additions and 749 deletions.
4 changes: 0 additions & 4 deletions docs/demo/AutoComplete.md

This file was deleted.

4 changes: 0 additions & 4 deletions docs/demo/Cascader.md

This file was deleted.

4 changes: 4 additions & 0 deletions docs/demo/Comment.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
## Comment


<code src="../examples/Comment.tsx" />
4 changes: 0 additions & 4 deletions docs/demo/DatePicker.md

This file was deleted.

4 changes: 0 additions & 4 deletions docs/demo/Mentions.md

This file was deleted.

4 changes: 0 additions & 4 deletions docs/demo/Select.md

This file was deleted.

4 changes: 0 additions & 4 deletions docs/demo/TimePicker.md

This file was deleted.

4 changes: 0 additions & 4 deletions docs/demo/TreeSelect.md

This file was deleted.

20 changes: 0 additions & 20 deletions docs/examples/AutoComplete.tsx

This file was deleted.

47 changes: 0 additions & 47 deletions docs/examples/Cascader.tsx

This file was deleted.

73 changes: 73 additions & 0 deletions docs/examples/Comment.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
import React, { useState, createElement } from 'react';
import { DislikeFilled, DislikeOutlined, LikeFilled, LikeOutlined } from '@ant-design/icons';
import { Avatar, Tooltip } from 'antd';
import { Comment } from '../../src';

import { presetPalettes } from '@ant-design/colors'
console.log(presetPalettes);


const lines = [];
Object.keys(presetPalettes).forEach((key) => {
for (let i = 0; i < 10; i += 1) {
lines.push(`@${key}-${i + 1}: ${presetPalettes[key][i]};`);
}
});

console.log(lines.join('\n'));

const App: React.FC = () => {
const [likes, setLikes] = useState(0);
const [dislikes, setDislikes] = useState(0);
const [action, setAction] = useState<string | null>(null);

const like = () => {
setLikes(1);
setDislikes(0);
setAction('liked');
};

const dislike = () => {
setLikes(0);
setDislikes(1);
setAction('disliked');
};

const actions = [
<Tooltip key="comment-basic-like" title="Like">
<span onClick={like}>
{createElement(action === 'liked' ? LikeFilled : LikeOutlined)}
<span className="comment-action">{likes}</span>
</span>
</Tooltip>,
<Tooltip key="comment-basic-dislike" title="Dislike">
<span onClick={dislike}>
{React.createElement(action === 'disliked' ? DislikeFilled : DislikeOutlined)}
<span className="comment-action">{dislikes}</span>
</span>
</Tooltip>,
<span key="comment-basic-reply-to">Reply to</span>,
];

return (
<Comment
actions={actions}
author={<a>Han Solo</a>}
avatar={<Avatar src="https://joeschmoe.io/api/v1/random" alt="Han Solo" />}
content={
<p>
We supply a series of design principles, practical patterns and high quality design
resources (Sketch and Axure), to help people create their product prototypes beautifully
and efficiently.
</p>
}
datetime={
<Tooltip title="2016-11-22 11:22:33">
<span>8 hours ago</span>
</Tooltip>
}
/>
);
};

export default App;
15 changes: 0 additions & 15 deletions docs/examples/DatePicker.tsx

This file was deleted.

28 changes: 0 additions & 28 deletions docs/examples/Mentions.tsx

This file was deleted.

19 changes: 0 additions & 19 deletions docs/examples/Select.tsx

This file was deleted.

16 changes: 0 additions & 16 deletions docs/examples/TimePicker.tsx

This file was deleted.

34 changes: 0 additions & 34 deletions docs/examples/TreeSelect.tsx

This file was deleted.

5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,12 @@
"dayjs": "^1.11.4"
},
"peerDependencies": {
"antd": "^5.0.0-experimental.18",
"antd": "^5.0.0-alpha.1",
"react": ">=16.0.0",
"react-dom": ">=16.0.0"
},
"devDependencies": {
"@ant-design/icons": "^4.7.0",
"@testing-library/jest-dom": "^5.16.4",
"@testing-library/react": "^13.0.0",
"@types/enzyme": "^3.10.5",
Expand All @@ -57,7 +58,7 @@
"@types/react": "^18.0.0",
"@types/react-dom": "^18.0.0",
"@umijs/fabric": "^2.5.2",
"antd": "^5.0.0-experimental.18",
"antd": "^5.0.0-alpha.1",
"dumi": "^1.1.0",
"eslint": "^7.18.0",
"father": "^4.0.0-rc.8",
Expand Down
33 changes: 0 additions & 33 deletions src/AutoComplete.tsx

This file was deleted.

32 changes: 0 additions & 32 deletions src/Cascader.tsx

This file was deleted.

Loading

1 comment on commit 620ed65

@vercel
Copy link

@vercel vercel bot commented on 620ed65 Oct 13, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.