Variable: baseBooleanAdapter
constbaseBooleanAdapter:InitializedAdapter<boolean,Selectors<boolean>, { }>
Defined in: adapters/src/lib/boolean.adapter.ts:93
A boolean adapter with only the default set and reset reactions.
Use this as a small building block with joinAdapters.
Usage with React
tsx
import { useAdapt } from '@state-adapt/react';
import { baseBooleanAdapter } from '@state-adapt/core/adapters';
export function Toggle() {
const [enabled, setEnabled] = useAdapt(false, baseBooleanAdapter);
return (
<button onClick={() => setEnabled(!enabled.state)}>
{enabled.state ? 'On' : 'Off'}
</button>
);
}Usage with Angular
angular-ts
import { Component } from '@angular/core';
import { adapt } from '@state-adapt/angular';
import { baseBooleanAdapter } from '@state-adapt/core/adapters';
@Component({
standalone: true,
selector: 'app-toggle',
template: `
<button (click)="enabled.set(!enabled())">
{{ enabled() ? 'On' : 'Off' }}
</button>
`,
})
export class ToggleComponent {
enabled = adapt(false, baseBooleanAdapter);
}