import { StrictMode, useState } from "react"; import { createRoot } from "react-dom/client"; import Button from "../src/components/Button"; import FormField from "../src/components/FormField"; import PasswordField from "../src/components/PasswordField"; import { PlatformLanguageProvider } from "../src/i18n/LanguageContext"; import "../src/styles/tokens.css"; import "../src/styles/layout.css"; import "../src/styles/forms.css"; import "../src/styles/components.css"; import "../src/styles/dialogs.css"; import "./conformance.css"; const GENERATOR_OPTIONS = { length: 24 }; function PasswordFieldScenario() { const [password, setPassword] = useState("fixture-unchanged-password"); const [disabled, setDisabled] = useState(false); const [changes, setChanges] = useState(0); return (

Optional password generator

{ setPassword(value); setChanges((count) => count + 1); }} /> {changes} undefined} /> undefined} /> undefined} />
); } // Deliberately no Core barrel or other fixture imports: they could eagerly load // the generator and mask a regression in this field's real lazy boundary. createRoot(document.getElementById("root")!).render( , );