layout.ts 580 B

123456789101112
  1. // Use `props.isContainerFluid` as default, `layoutSetting.isContainerFluid` as admin setting, `dataPageInfo.expandContentWidth` as each page's setting
  2. export const calcIsContainerFluid = (
  3. isContainerFluidEachPage: boolean | undefined | null,
  4. isContainerFluidDefault: boolean,
  5. isContainerFluidAdmin: boolean | undefined,
  6. ): boolean => {
  7. const isContainerFluid = isContainerFluidEachPage == null
  8. ? isContainerFluidAdmin ?? isContainerFluidDefault
  9. : isContainerFluidEachPage ?? isContainerFluidAdmin ?? isContainerFluidDefault;
  10. return isContainerFluid;
  11. };