26 lines
957 B
JavaScript
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;
|
|
};
|