{"version":3,"sources":["../src/components/Dialog/DialogHeader/useDialogHeader.ts"],"sourcesContent":["import type * as React from 'react';\nimport { getIntrinsicElementProps, slot } from '@fluentui/react-utilities';\nimport type { DialogHeaderProps, DialogHeaderState } from './DialogHeader.types';\n\n/**\n * Create the state required to render DialogHeader.\n *\n * @param props - props from this instance of DialogHeader\n * @param ref - reference to root HTMLElement of DialogHeader\n */\nexport const useDialogHeader = (props: DialogHeaderProps, ref: React.Ref<HTMLElement>): DialogHeaderState => {\n  return {\n    components: { root: 'header' },\n    root: slot.always(getIntrinsicElementProps('header', { ref, ...props }), { elementType: 'header' }),\n  };\n};\n"],"names":["useDialogHeader","props","ref","components","root","slot","always","getIntrinsicElementProps","elementType"],"mappings":";;;;+BAUaA;;;eAAAA;;;gCATkC;AASxC,MAAMA,kBAAkB,CAACC,OAA0BC;IACxD,OAAO;QACLC,YAAY;YAAEC,MAAM;QAAS;QAC7BA,MAAMC,oBAAI,CAACC,MAAM,CAACC,IAAAA,wCAAwB,EAAC,UAAU;YAAEL;YAAK,GAAGD,KAAK;QAAC,IAAI;YAAEO,aAAa;QAAS;IACnG;AACF"}