@codegouvfr/react-dsfr
Version:
French State Design System React integration library
7 lines (6 loc) • 369 B
TypeScript
import type { UseNamedStateReturnType } from "./powerhooks/useNamedState";
import { type StatefulObservable } from "./StatefulObservable";
export declare function createSignal<T, Name extends string>(params: {
name: Name;
initialValue: T;
}): Record<`use${Capitalize<Name>}`, () => UseNamedStateReturnType<T, Name>> & Record<`$${Name}`, StatefulObservable<T>>;