mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-17 01:56:27 +08:00
65 lines
1.5 KiB
TypeScript
65 lines
1.5 KiB
TypeScript
import { displayFlex, styled } from '@/styles';
|
|
import Loading from '@/components/loading';
|
|
import Modal from '@/ui/modal';
|
|
import { useState } from 'react';
|
|
import { Button } from '@/ui/button';
|
|
import { FavouritedIcon } from '@blocksuite/icons';
|
|
import { toast } from '@/ui/toast';
|
|
export const StyledHeader = styled('div')({
|
|
height: '60px',
|
|
width: '100vw',
|
|
...displayFlex('space-between', 'center'),
|
|
position: 'relative',
|
|
padding: '0 22px',
|
|
borderBottom: '1px solid #e5e5e5',
|
|
});
|
|
|
|
const Affine = () => {
|
|
const [show, setShow] = useState(false);
|
|
return (
|
|
<>
|
|
<StyledHeader>
|
|
<button
|
|
onClick={() => {
|
|
setShow(true);
|
|
}}
|
|
>
|
|
click me!
|
|
</button>
|
|
</StyledHeader>
|
|
<Modal
|
|
open={show}
|
|
onClose={() => {
|
|
setShow(false);
|
|
}}
|
|
>
|
|
<div>hi</div>
|
|
</Modal>
|
|
<Loading />
|
|
|
|
<Button
|
|
icon={<FavouritedIcon />}
|
|
onClick={() => {
|
|
toast('hello, world!!');
|
|
}}
|
|
>
|
|
click me!
|
|
</Button>
|
|
<Button icon={<FavouritedIcon />} type={'primary'}>
|
|
click me!
|
|
</Button>
|
|
<Button icon={<FavouritedIcon />} type={'warning'}>
|
|
click me!
|
|
</Button>
|
|
<Button icon={<FavouritedIcon />} type={'danger'}>
|
|
click me!
|
|
</Button>
|
|
|
|
<Button icon={<FavouritedIcon />}></Button>
|
|
<Button icon={<FavouritedIcon />} shape="round"></Button>
|
|
</>
|
|
);
|
|
};
|
|
|
|
export default Affine;
|