storybook-addon-pseudo-states
Version:
Storybook Pseudo-states addon: Manipulate CSS pseudo states
35 lines • 1.22 kB
TypeScript
//#region code/addons/pseudo-states/.dts-emit/code/addons/pseudo-states/src/constants.d.ts
declare const PARAM_KEY = "pseudo";
declare const PSEUDO_STATES: {
readonly hover: 'hover';
readonly active: 'active';
readonly focusVisible: 'focus-visible';
readonly focusWithin: 'focus-within';
readonly focus: 'focus';
readonly visited: 'visited';
readonly link: 'link';
readonly target: 'target';
};
//#endregion
//#region code/addons/pseudo-states/.dts-emit/code/addons/pseudo-states/src/types.d.ts
type PseudoState = keyof typeof PSEUDO_STATES;
type PseudoStateConfig = { [P in PseudoState]?: boolean | string | string[] };
interface PseudoParameter extends PseudoStateConfig {
rootSelector?: string;
}
interface PseudoParameters {
/**
* Pseudo state configuration
*
* @see https://storybook.js.org/addons/storybook-addon-pseudo-states
*/
pseudo?: PseudoParameter;
}
interface PseudoTypes {
parameters: PseudoParameters;
}
//#endregion
//#region code/addons/pseudo-states/.dts-emit/code/addons/pseudo-states/src/index.d.ts
declare function _default(): import("storybook/internal/csf").PreviewAddon<PseudoTypes>;
//#endregion
export { PARAM_KEY, type PseudoTypes, _default as default };