resolveComponentProps
function exported by @mwillbanks/tuil-theme.
function
Public function exported by @mwillbanks/tuil-theme.
export function resolveComponentProps(
componentName: string,
options: {
readonly variant?: string;
readonly size?: "sm" | "md" | "lg";
readonly unstyled?: boolean;
readonly className?: string;
},
state: Readonly<Record<string, boolean>>,
theme: Theme,
): TerminalStyleProps;Members
This declaration has no public members.
Parameters
| Member | Type | Required | Description | Related types |
|---|---|---|---|---|
componentName | string | Yes | Supplies the componentName value as string. | — |
options | { readonly variant?: string; readonly size?: "sm" | "md" | "lg"; readonly unstyled?: boolean; readonly className?: string; } | Yes | Supplies the options value as { readonly variant?: string; readonly size?: "sm" | "md" | "lg"; readonly unstyled?: boolean; readonly className?: string; }. | — |
state | Readonly<Record<string, boolean>> | Yes | Supplies the state value as Readonly<Record<string, boolean>>. | — |
theme | Theme | Yes | Supplies the theme value as Theme. | Theme |
Returns
TerminalStyleProps — Returns a value that satisfies TerminalStyleProps.
Related types: TerminalStyleProps
Throws
No thrown errors are documented for this declaration.
Related types
Source
View the secondary source reference