2024-02-01 00:58:19 +03:00
|
|
|
'use client';
|
|
|
|
|
|
|
|
import React from 'react';
|
2024-02-01 15:23:59 +03:00
|
|
|
import { IconButton } from '../../src/primitive-components/components';
|
2024-02-01 00:58:19 +03:00
|
|
|
|
|
|
|
function IconButtons() {
|
|
|
|
return (
|
2024-02-02 13:39:02 +03:00
|
|
|
<div
|
|
|
|
style={{
|
|
|
|
display: 'flex',
|
|
|
|
flexDirection: 'column',
|
|
|
|
alignItems: 'center',
|
|
|
|
justifyContent: 'center',
|
|
|
|
}}
|
|
|
|
>
|
2024-02-01 00:58:19 +03:00
|
|
|
<h1> Icon buttons </h1>
|
|
|
|
<div style={{ display: 'flex', flexDirection: 'row', gap: '2em' }}>
|
|
|
|
<div>
|
|
|
|
<h2> Default buttons </h2>
|
|
|
|
<div
|
|
|
|
style={{
|
|
|
|
display: 'flex',
|
|
|
|
flexDirection: 'row',
|
|
|
|
gap: '0.5em',
|
|
|
|
}}
|
|
|
|
>
|
|
|
|
<IconButton centralRipple icon={'settings'} />
|
|
|
|
<IconButton icon={'settings'} variant={'filled'} />
|
|
|
|
<IconButton icon={'settings'} variant={'tonal'} />
|
|
|
|
<IconButton icon={'settings'} variant={'outlined'} />
|
|
|
|
</div>
|
|
|
|
<h2> Disabled default buttons </h2>
|
|
|
|
<div
|
|
|
|
style={{
|
|
|
|
display: 'flex',
|
|
|
|
flexDirection: 'row',
|
|
|
|
gap: '0.5em',
|
|
|
|
}}
|
|
|
|
>
|
|
|
|
<IconButton disabled icon={'settings'} />
|
|
|
|
<IconButton
|
|
|
|
disabled
|
|
|
|
icon={'settings'}
|
|
|
|
variant={'filled'}
|
|
|
|
/>
|
|
|
|
<IconButton
|
|
|
|
disabled
|
|
|
|
icon={'settings'}
|
|
|
|
variant={'tonal'}
|
|
|
|
/>
|
|
|
|
<IconButton
|
|
|
|
disabled
|
|
|
|
icon={'settings'}
|
|
|
|
variant={'outlined'}
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<h2> Toggle buttons </h2>
|
|
|
|
<div
|
|
|
|
style={{
|
|
|
|
display: 'flex',
|
|
|
|
flexDirection: 'row',
|
|
|
|
gap: '0.5em',
|
|
|
|
}}
|
|
|
|
>
|
|
|
|
<IconButton
|
|
|
|
icon={'settings'}
|
|
|
|
toggled={{
|
|
|
|
selected: 'settings',
|
|
|
|
unselected: 'settings',
|
|
|
|
}}
|
|
|
|
/>
|
|
|
|
<IconButton
|
|
|
|
icon={'settings'}
|
|
|
|
toggled={{
|
|
|
|
selected: 'settings',
|
|
|
|
unselected: 'settings',
|
|
|
|
}}
|
|
|
|
variant={'filled'}
|
|
|
|
/>
|
|
|
|
<IconButton
|
|
|
|
icon={'settings'}
|
|
|
|
toggled={{
|
|
|
|
selected: 'settings',
|
|
|
|
unselected: 'settings',
|
|
|
|
}}
|
|
|
|
variant={'tonal'}
|
|
|
|
/>
|
|
|
|
<IconButton
|
|
|
|
icon={'settings'}
|
|
|
|
toggled={{
|
|
|
|
selected: 'settings',
|
|
|
|
unselected: 'settings',
|
|
|
|
}}
|
|
|
|
variant={'outlined'}
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
<h2> Disabled toggle buttons </h2>
|
|
|
|
<div
|
|
|
|
style={{
|
|
|
|
display: 'flex',
|
|
|
|
flexDirection: 'row',
|
|
|
|
gap: '0.5em',
|
|
|
|
}}
|
|
|
|
>
|
|
|
|
<IconButton
|
|
|
|
disabled
|
|
|
|
icon={'settings'}
|
|
|
|
toggled={{
|
|
|
|
selected: 'settings',
|
|
|
|
unselected: 'settings',
|
|
|
|
}}
|
|
|
|
/>
|
|
|
|
<IconButton
|
|
|
|
disabled
|
|
|
|
icon={'settings'}
|
|
|
|
toggled={{
|
|
|
|
selected: 'settings',
|
|
|
|
unselected: 'settings',
|
|
|
|
}}
|
|
|
|
variant={'filled'}
|
|
|
|
/>
|
|
|
|
<IconButton
|
|
|
|
disabled
|
|
|
|
icon={'settings'}
|
|
|
|
toggled={{
|
|
|
|
selected: 'settings',
|
|
|
|
unselected: 'settings',
|
|
|
|
}}
|
|
|
|
variant={'tonal'}
|
|
|
|
/>
|
|
|
|
<IconButton
|
|
|
|
disabled
|
|
|
|
icon={'settings'}
|
|
|
|
toggled={{
|
|
|
|
selected: 'settings',
|
|
|
|
unselected: 'settings',
|
|
|
|
}}
|
|
|
|
variant={'outlined'}
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
<h2> Disabled selected toggle buttons </h2>
|
|
|
|
<div
|
|
|
|
style={{
|
|
|
|
display: 'flex',
|
|
|
|
flexDirection: 'row',
|
|
|
|
gap: '0.5em',
|
|
|
|
}}
|
|
|
|
>
|
|
|
|
<IconButton
|
|
|
|
disabled
|
|
|
|
icon={'settings'}
|
|
|
|
selected
|
|
|
|
toggled={{
|
|
|
|
selected: 'settings',
|
|
|
|
unselected: 'settings',
|
|
|
|
}}
|
|
|
|
/>
|
|
|
|
<IconButton
|
|
|
|
disabled
|
|
|
|
icon={'settings'}
|
|
|
|
selected
|
|
|
|
toggled={{
|
|
|
|
selected: 'settings',
|
|
|
|
unselected: 'settings',
|
|
|
|
}}
|
|
|
|
variant={'filled'}
|
|
|
|
/>
|
|
|
|
<IconButton
|
|
|
|
disabled
|
|
|
|
icon={'settings'}
|
|
|
|
selected
|
|
|
|
toggled={{
|
|
|
|
selected: 'settings',
|
|
|
|
unselected: 'settings',
|
|
|
|
}}
|
|
|
|
variant={'tonal'}
|
|
|
|
/>
|
|
|
|
<IconButton
|
|
|
|
disabled
|
|
|
|
icon={'settings'}
|
|
|
|
selected
|
|
|
|
toggled={{
|
|
|
|
selected: 'settings',
|
|
|
|
unselected: 'settings',
|
|
|
|
}}
|
|
|
|
variant={'outlined'}
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
export default IconButtons;
|