Docs Components Uncategorized

DyslexicToggle

React example follows below.
ts
const dyslexicToggleFixture = {
id: "dyslexic-toggle",
storageKey: "vs-dyslexic",
} satisfies {
id: string;
storageKey: string;
};
import { DyslexicToggle } from "@grassroot/ui-react";
export default function DyslexicToggleDemo() {
return (
<div>
<DyslexicToggle storageKey={dyslexicToggleFixture.storageKey} />
</div>
);
}
ts
<script setup lang="ts">
const dyslexicToggleFixture = {
id: "dyslexic-toggle",
storageKey: "vs-dyslexic",
} satisfies {
id: string;
storageKey: string;
};
import { DyslexicToggle } from "@grassroot/ui-vue";
</script>
<template>
<div>
<DyslexicToggle :storage-key="dyslexicToggleFixture.storageKey" />
</div>
</template>
ts
import { Component } from "@angular/core";
const dyslexicToggleFixture = {
id: "dyslexic-toggle",
storageKey: "vs-dyslexic",
} satisfies {
id: string;
storageKey: string;
};
import { GrassrootDyslexicToggle } from "@grassroot/ui-angular";
@Component({
selector: "app-dyslexic-toggle-demo",
standalone: true,
imports: [GrassrootDyslexicToggle],
template: `
<div>
<grassroot-dyslexic-toggle [storageKey]="fixture.storageKey" />
</div>
`,
})
export class DyslexicToggleDemoComponent {
protected readonly fixture = dyslexicToggleFixture;
}
export default DyslexicToggleDemoComponent;
ts
<script lang="ts">
import { DyslexicToggle } from "@grassroot/ui-svelte";
const dyslexicToggleFixture = {
id: "dyslexic-toggle",
storageKey: "vs-dyslexic",
} satisfies {
id: string;
storageKey: string;
};
</script>
<div>
<DyslexicToggle storageKey={dyslexicToggleFixture.storageKey} />
</div>
ts
/** @jsxImportSource solid-js */
const dyslexicToggleFixture = {
id: "dyslexic-toggle",
storageKey: "vs-dyslexic",
} satisfies {
id: string;
storageKey: string;
};
import { DyslexicToggle } from "@grassroot/ui-solid";
export default function DyslexicToggleDemo() {
return (
<div>
<DyslexicToggle storageKey={dyslexicToggleFixture.storageKey} />
</div>
);
}

Installation

API Reference

Import

import { DyslexicToggle } from "@grassroot/ui-react";

Props

Prop
Type
Default
Requirement
Description
storageKey
string | undefined
optional
localStorage key the choice persists under (per-origin).
Prop
storageKey
Type
string | undefined
Default
Requirement
optional
Description
localStorage key the choice persists under (per-origin).

Import

import { DyslexicToggle } from "@grassroot/ui-vue";

Props

Prop
Type
Default
Requirement
storageKey
string | undefined
DYSLEXIC_TOGGLE_STORAGE_KEY
optional
Prop
storageKey
Type
string | undefined
Default
DYSLEXIC_TOGGLE_STORAGE_KEY
Requirement
optional

Import

import { Component } from "@angular/core";
import { GrassrootDyslexicToggle } from "@grassroot/ui-angular";

Props

Prop
Type
Default
Requirement
storageKey
string
DYSLEXIC_TOGGLE_STORAGE_KEY
optional
Prop
storageKey
Type
string
Default
DYSLEXIC_TOGGLE_STORAGE_KEY
Requirement
optional

Import

import { DyslexicToggle } from "@grassroot/ui-svelte";

Props

Prop
Type
Default
Requirement
storageKey
string
optional
Prop
storageKey
Type
string
Default
Requirement
optional

Import

import { DyslexicToggle } from "@grassroot/ui-solid";

Props

Prop
Type
Default
Requirement
storageKey
string
optional
Prop
storageKey
Type
string
Default
Requirement
optional