Files
react-test/docs/data/joy/components/input/InputVariables.js
how2ice 005cf56baf
Some checks failed
No response / noResponse (push) Has been cancelled
CI / Continuous releases (push) Has been cancelled
CI / test-dev (macos-latest) (push) Has been cancelled
CI / test-dev (ubuntu-latest) (push) Has been cancelled
CI / test-dev (windows-latest) (push) Has been cancelled
Maintenance / main (push) Has been cancelled
Scorecards supply-chain security / Scorecards analysis (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
init project
2025-12-12 14:26:25 +09:00

69 lines
1.7 KiB
JavaScript

import Box from '@mui/joy/Box';
import Input from '@mui/joy/Input';
import Button from '@mui/joy/Button';
import MailIcon from '@mui/icons-material/Mail';
import JoyVariablesDemo from 'docs/src/modules/components/JoyVariablesDemo';
export default function InputVariables() {
return (
<JoyVariablesDemo
componentName="Input"
renderCode={(formattedSx) => `<Input
startDecorator={<MailIcon />}
endDecorator={<Button>Message</Button>}${formattedSx ? `${formattedSx}>` : '\n>'}`}
data={[
{
var: '--Input-radius',
defaultValue: '8px',
},
{
var: '--Input-gap',
defaultValue: '8px',
},
{
var: '--Input-placeholderOpacity',
defaultValue: 0.5,
inputAttributes: {
min: 0.1,
max: 1,
step: 0.1,
},
},
{
var: '--Input-focusedThickness',
defaultValue: '2px',
},
{
var: '--Input-minHeight',
defaultValue: '40px',
},
{
var: '--Input-paddingInline',
defaultValue: '12px',
},
{
var: '--Input-decoratorChildHeight',
defaultValue: '32px',
},
]}
renderDemo={(sx) => (
<Box
sx={{
display: 'flex',
flexDirection: 'column',
alignItems: 'center',
gap: 1,
}}
>
<Input
startDecorator={<MailIcon />}
endDecorator={<Button>Message</Button>}
placeholder="Type in here…"
sx={sx}
/>
</Box>
)}
/>
);
}