{"version":3,"file":"index.mjs","names":[],"sources":["../../../src/presets/material/treetable/index.ts"],"sourcesContent":["import type { TreeTableDesignTokens, TreeTableTokenSections } from '@openng/optimus-ui-themes/types/treetable';\n\nexport const root: TreeTableTokenSections.Root = {\n    transitionDuration: '{transition.duration}'\n};\n\nexport const header: TreeTableTokenSections.Header = {\n    background: '{content.background}',\n    borderColor: '{treetable.border.color}',\n    color: '{content.color}',\n    borderWidth: '0 0 1px 0',\n    padding: '0.75rem 1rem'\n};\n\nexport const headerCell: TreeTableTokenSections.HeaderCell = {\n    background: '{content.background}',\n    hoverBackground: '{content.hover.background}',\n    selectedBackground: '{highlight.background}',\n    borderColor: '{treetable.border.color}',\n    color: '{content.color}',\n    hoverColor: '{content.hover.color}',\n    selectedColor: '{highlight.color}',\n    gap: '0.5rem',\n    padding: '0.75rem 1rem',\n    focusRing: {\n        width: '{focus.ring.width}',\n        style: '{focus.ring.style}',\n        color: '{focus.ring.color}',\n        offset: '-1px',\n        shadow: '{focus.ring.shadow}'\n    }\n};\n\nexport const columnTitle: TreeTableTokenSections.ColumnTitle = {\n    fontWeight: '600'\n};\n\nexport const row: TreeTableTokenSections.Row = {\n    background: '{content.background}',\n    hoverBackground: '{content.hover.background}',\n    selectedBackground: '{highlight.background}',\n    color: '{content.color}',\n    hoverColor: '{content.hover.color}',\n    selectedColor: '{highlight.color}',\n    focusRing: {\n        width: '{focus.ring.width}',\n        style: '{focus.ring.style}',\n        color: '{focus.ring.color}',\n        offset: '-1px',\n        shadow: '{focus.ring.shadow}'\n    }\n};\n\nexport const bodyCell: TreeTableTokenSections.BodyCell = {\n    borderColor: '{treetable.border.color}',\n    padding: '0.75rem 1rem',\n    gap: '0.5rem'\n};\n\nexport const footerCell: TreeTableTokenSections.FooterCell = {\n    background: '{content.background}',\n    borderColor: '{treetable.border.color}',\n    color: '{content.color}',\n    padding: '0.75rem 1rem'\n};\n\nexport const columnFooter: TreeTableTokenSections.ColumnFooter = {\n    fontWeight: '600'\n};\n\nexport const footer: TreeTableTokenSections.Footer = {\n    background: '{content.background}',\n    borderColor: '{treetable.border.color}',\n    color: '{content.color}',\n    borderWidth: '0 0 1px 0',\n    padding: '0.75rem 1rem'\n};\n\nexport const columnResizer: TreeTableTokenSections.ColumnResizer = {\n    width: '0.5rem'\n};\n\nexport const resizeIndicator: TreeTableTokenSections.ResizeIndicator = {\n    width: '1px',\n    color: '{primary.color}'\n};\n\nexport const sortIcon: TreeTableTokenSections.SortIcon = {\n    color: '{text.muted.color}',\n    hoverColor: '{text.hover.muted.color}',\n    size: '0.875rem'\n};\n\nexport const loadingIcon: TreeTableTokenSections.LoadingIcon = {\n    size: '2rem'\n};\n\nexport const nodeToggleButton: TreeTableTokenSections.NodeToggleButton = {\n    hoverBackground: '{content.hover.background}',\n    selectedHoverBackground: '{content.background}',\n    color: '{text.muted.color}',\n    hoverColor: '{text.color}',\n    selectedHoverColor: '{primary.color}',\n    size: '1.75rem',\n    borderRadius: '50%',\n    focusRing: {\n        width: '{focus.ring.width}',\n        style: '{focus.ring.style}',\n        color: '{focus.ring.color}',\n        offset: '{focus.ring.offset}',\n        shadow: '{focus.ring.shadow}'\n    }\n};\n\nexport const paginatorTop: TreeTableTokenSections.PaginatorTop = {\n    borderColor: '{content.border.color}',\n    borderWidth: '0 0 1px 0'\n};\n\nexport const paginatorBottom: TreeTableTokenSections.PaginatorBottom = {\n    borderColor: '{content.border.color}',\n    borderWidth: '0 0 1px 0'\n};\n\nexport const colorScheme: TreeTableTokenSections.ColorScheme = {\n    light: {\n        root: {\n            borderColor: '{content.border.color}'\n        },\n        bodyCell: {\n            selectedBorderColor: '{primary.100}'\n        }\n    },\n    dark: {\n        root: {\n            borderColor: '{surface.800}'\n        },\n        bodyCell: {\n            selectedBorderColor: '{primary.900}'\n        }\n    }\n};\n\nexport const css: TreeTableTokenSections.CSS = /*css*/ `\n.p-treetable-header-cell,\n.p-treetable-tbody > tr {\n    transition: none;\n}\n`;\n\nexport default {\n    root,\n    header,\n    headerCell,\n    columnTitle,\n    row,\n    bodyCell,\n    footerCell,\n    columnFooter,\n    footer,\n    columnResizer,\n    resizeIndicator,\n    sortIcon,\n    loadingIcon,\n    nodeToggleButton,\n    paginatorTop,\n    paginatorBottom,\n    colorScheme\n} satisfies TreeTableDesignTokens;\n"],"mappings":"AAEA,MAAa,KAAoC,CAC7C,mBAAoB,uBACxB,EAEa,OAAwC,CACjD,WAAY,uBACZ,YAAa,2BACb,MAAO,kBACP,YAAa,YACb,QAAS,cACb,EAEa,WAAgD,CACzD,WAAY,uBACZ,gBAAiB,6BACjB,mBAAoB,yBACpB,YAAa,2BACb,MAAO,kBACP,WAAY,wBACZ,cAAe,oBACf,IAAK,SACL,QAAS,eACT,UAAW,CACP,MAAO,qBACP,MAAO,qBACP,MAAO,qBACP,OAAQ,OACR,OAAQ,qBACZ,CACJ,EAEa,YAAkD,CAC3D,WAAY,KAChB,EAEa,IAAkC,CAC3C,WAAY,uBACZ,gBAAiB,6BACjB,mBAAoB,yBACpB,MAAO,kBACP,WAAY,wBACZ,cAAe,oBACf,UAAW,CACP,MAAO,qBACP,MAAO,qBACP,MAAO,qBACP,OAAQ,OACR,OAAQ,qBACZ,CACJ,EAEa,SAA4C,CACrD,YAAa,2BACb,QAAS,eACT,IAAK,QACT,EAEa,WAAgD,CACzD,WAAY,uBACZ,YAAa,2BACb,MAAO,kBACP,QAAS,cACb,EAEa,aAAoD,CAC7D,WAAY,KAChB,EAEa,OAAwC,CACjD,WAAY,uBACZ,YAAa,2BACb,MAAO,kBACP,YAAa,YACb,QAAS,cACb,EAEa,cAAsD,CAC/D,MAAO,QACX,EAEa,gBAA0D,CACnE,MAAO,MACP,MAAO,iBACX,EAEa,SAA4C,CACrD,MAAO,qBACP,WAAY,2BACZ,KAAM,UACV,EAEa,YAAkD,CAC3D,KAAM,MACV,EAEa,iBAA4D,CACrE,gBAAiB,6BACjB,wBAAyB,uBACzB,MAAO,qBACP,WAAY,eACZ,mBAAoB,kBACpB,KAAM,UACN,aAAc,MACd,UAAW,CACP,MAAO,qBACP,MAAO,qBACP,MAAO,qBACP,OAAQ,sBACR,OAAQ,qBACZ,CACJ,EAEa,aAAoD,CAC7D,YAAa,yBACb,YAAa,WACjB,EAEa,gBAA0D,CACnE,YAAa,yBACb,YAAa,WACjB,EAEa,YAAkD,CAC3D,MAAO,CACH,KAAM,CACF,YAAa,wBACjB,EACA,SAAU,CACN,oBAAqB,eACzB,CACJ,EACA,KAAM,CACF,KAAM,CACF,YAAa,eACjB,EACA,SAAU,CACN,oBAAqB,eACzB,CACJ,CACJ,EAEa,IAA0C;;;;;EAOvD,IAAA,kBAAe,CACX,KACA,OACA,WACA,YACA,IACA,SACA,WACA,aACA,OACA,cACA,gBACA,SACA,YACA,iBACA,aACA,gBACA,WACJ"}