claritykit-svelte
Version:
A comprehensive Svelte component library focused on accessibility, ADHD-optimized design, developer experience, and full SSR compatibility
29 lines • 1.24 kB
TypeScript
import type { CrisisMode } from '../../../utils/crisis-mode.js';
interface Props {
showSeverityControl?: boolean;
showAutoDetectToggle?: boolean;
compact?: boolean;
position?: 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right' | 'center';
class?: string;
oncrisisModeChanged?: (event: {
detail: CrisisMode;
}) => void;
}
/**
* CrisisModeToggle
*
* Crisis mode toggle control for users to manually activate/deactivate simplified interfaces.
* Provides accessibility-focused controls for crisis mode management.
*
* @prop {boolean} [showSeverityControl=true] - Whether to show severity level controls
* @prop {boolean} [showAutoDetectToggle=true] - Whether to show auto-detection toggle
* @prop {boolean} [compact=false] - Whether to use compact layout
* @prop {string} [position='bottom-right'] - Position of floating toggle
* @prop {string} [class] - Additional CSS classes
*
* @event {CrisisMode} crisis-mode-changed - Fired when crisis mode state changes
*/
declare const CrisisModeToggle: import("svelte").Component<Props, {}, "">;
type CrisisModeToggle = ReturnType<typeof CrisisModeToggle>;
export default CrisisModeToggle;
//# sourceMappingURL=CrisisModeToggle.svelte.d.ts.map