botframework-webchat-component
Version:
React component of botframework-webchat
94 lines • 4.77 kB
TypeScript
import { StrictStyleOptions } from 'botframework-webchat-api';
export default function createSuggestedActionStyle({ accent, paddingRegular, paddingWide, primaryFont, suggestedActionBorderRadius, suggestedActionBackgroundColor, suggestedActionBorderColor, suggestedActionBorderStyle, suggestedActionBorderWidth, suggestedActionTextColor, suggestedActionBackgroundColorOnActive, suggestedActionBorderColorOnActive, suggestedActionBorderStyleOnActive, suggestedActionBorderWidthOnActive, suggestedActionTextColorOnActive, suggestedActionBackgroundColorOnDisabled, suggestedActionBorderColorOnDisabled, suggestedActionBorderStyleOnDisabled, suggestedActionBorderWidthOnDisabled, suggestedActionTextColorOnDisabled, suggestedActionBackgroundColorOnFocus, suggestedActionBorderColorOnFocus, suggestedActionBorderStyleOnFocus, suggestedActionBorderWidthOnFocus, suggestedActionTextColorOnFocus, suggestedActionBackgroundColorOnHover, suggestedActionBorderColorOnHover, suggestedActionBorderStyleOnHover, suggestedActionBorderWidthOnHover, suggestedActionTextColorOnHover, suggestedActionKeyboardFocusIndicatorBorderColor, suggestedActionKeyboardFocusIndicatorBorderRadius, suggestedActionKeyboardFocusIndicatorBorderStyle, suggestedActionKeyboardFocusIndicatorBorderWidth, suggestedActionKeyboardFocusIndicatorInset, suggestedActionHeight, suggestedActionImageHeight, suggestedActionsStackedLayoutButtonMaxHeight, subtle, suggestedActionActiveBackground, suggestedActionBackground, suggestedActionDisabledBackground, suggestedActionFocusBackground, suggestedActionHoverBackground }: StrictStyleOptions): {
'&.webchat__suggested-action': {
alignItems: string;
background: string;
backgroundColor: string;
borderColor: string;
borderRadius: string | number;
borderStyle: string;
borderWidth: number;
color: string;
fontFamily: string;
fontSize: string;
height: string | number;
justifyContent: string;
maxWidth: string;
outline: number;
paddingLeft: number;
paddingRight: number;
position: string;
whiteSpace: string;
width: string;
'&:disabled, &[aria-disabled="true"]': {
background: string;
backgroundColor: string;
borderColor: string;
borderStyle: string;
borderWidth: number;
color: string;
};
'&:not(:disabled):not([aria-disabled="true"])': {
'&:active': {
background: string;
backgroundColor: string;
borderColor: string;
borderStyle: string;
borderWidth: number;
color: string;
};
'&:not(:active)': {
'&:hover': {
background: string;
backgroundColor: string;
borderColor: string;
borderStyle: string;
borderWidth: number;
color: string;
};
'&:not(:hover)': {
'&:focus': {
background: string;
backgroundColor: string;
borderColor: string;
borderStyle: string;
borderWidth: number;
color: string;
};
};
};
};
'&:not(:focus-visible) .webchat__suggested-action__keyboard-focus-indicator': {
display: string;
};
'&:not(.webchat__suggested-action--focus-visible) .webchat__suggested-action__keyboard-focus-indicator': {
display: string;
};
'&:not(.webchat__suggested-action--rtl) .webchat__suggested-action__image + .webchat__suggested-action__text': {
paddingLeft: number;
};
'&.webchat__suggested-action--rtl .webchat__suggested-action__image + .webchat__suggested-action__text': {
paddingRight: number;
};
'&.webchat__suggested-action--wrapping': {
height: string;
maxHeight: string | number;
minHeight: string | number;
};
'& .webchat__suggested-action__image': {
height: string | number;
};
'& .webchat__suggested-action__keyboard-focus-indicator': {
borderColor: string;
borderRadius: string | number;
borderStyle: string;
borderWidth: number;
bottom: number;
left: number;
position: string;
right: number;
top: number;
};
};
};
//# sourceMappingURL=SuggestedAction.d.ts.map