Private
Public Access
1
0
Files

26 lines
957 B
JavaScript

'use client';
import { makeResetStyles, mergeClasses } from '@griffel/react';
import { tokens } from '@fluentui/react-theme';
import { createCustomFocusIndicatorStyle } from '@fluentui/react-tabster';
export const toastContainerClassNames = {
root: 'fui-ToastContainer',
timer: 'fui-ToastContainer__timer'
};
const useRootBaseClassName = makeResetStyles({
boxSizing: 'border-box',
marginTop: '16px',
pointerEvents: 'all',
borderRadius: tokens.borderRadiusMedium,
...createCustomFocusIndicatorStyle({
outline: `${tokens.strokeWidthThick} solid ${tokens.colorStrokeFocus2}`
})
});
/**
* Apply styling to the ToastContainer slots based on the state
*/ export const useToastContainerStyles_unstable = (state)=>{
'use no memo';
const rootBaseClassName = useRootBaseClassName();
state.root.className = mergeClasses(toastContainerClassNames.root, rootBaseClassName, state.root.className);
return state;
};