{"version":3,"file":"index.mjs","names":[],"sources":["../../../src/presets/material/listbox/index.ts"],"sourcesContent":["import type { ListboxDesignTokens, ListboxTokenSections } from '@openng/optimus-ui-themes/types/listbox';\n\nexport const root: ListboxTokenSections.Root = {\n    background: '{form.field.background}',\n    disabledBackground: '{form.field.disabled.background}',\n    borderColor: '{form.field.border.color}',\n    invalidBorderColor: '{form.field.invalid.border.color}',\n    color: '{form.field.color}',\n    disabledColor: '{form.field.disabled.color}',\n    shadow: '{form.field.shadow}',\n    borderRadius: '{form.field.border.radius}',\n    transitionDuration: '{form.field.transition.duration}'\n};\n\nexport const list: ListboxTokenSections.List = {\n    padding: '{list.padding}',\n    gap: '{list.gap}',\n    header: {\n        padding: '{list.header.padding}'\n    }\n};\n\nexport const option: ListboxTokenSections.Option = {\n    focusBackground: '{list.option.focus.background}',\n    selectedBackground: '{list.option.selected.background}',\n    selectedFocusBackground: '{list.option.selected.focus.background}',\n    color: '{list.option.color}',\n    focusColor: '{list.option.focus.color}',\n    selectedColor: '{list.option.selected.color}',\n    selectedFocusColor: '{list.option.selected.focus.color}',\n    padding: '{list.option.padding}',\n    borderRadius: '{list.option.border.radius}'\n};\n\nexport const optionGroup: ListboxTokenSections.OptionGroup = {\n    background: '{list.option.group.background}',\n    color: '{list.option.group.color}',\n    fontWeight: '{list.option.group.font.weight}',\n    padding: '{list.option.group.padding}'\n};\n\nexport const checkmark: ListboxTokenSections.Checkmark = {\n    color: '{list.option.color}',\n    gutterStart: '-0.375rem',\n    gutterEnd: '0.375rem'\n};\n\nexport const emptyMessage: ListboxTokenSections.EmptyMessage = {\n    padding: '{list.option.padding}'\n};\n\nexport const colorScheme: ListboxTokenSections.ColorScheme = {\n    light: {\n        option: {\n            stripedBackground: '{surface.50}'\n        }\n    },\n    dark: {\n        option: {\n            stripedBackground: '{surface.900}'\n        }\n    }\n};\n\nexport const css: ListboxTokenSections.CSS = /*css*/ `\n.p-listbox-option {\n    transition: none;\n}\n`;\n\nexport default {\n    root,\n    list,\n    option,\n    optionGroup,\n    checkmark,\n    emptyMessage,\n    colorScheme,\n    css\n} satisfies ListboxDesignTokens;\n"],"mappings":"AAEA,MAAa,KAAkC,CAC3C,WAAY,0BACZ,mBAAoB,mCACpB,YAAa,4BACb,mBAAoB,oCACpB,MAAO,qBACP,cAAe,8BACf,OAAQ,sBACR,aAAc,6BACd,mBAAoB,kCACxB,EAEa,KAAkC,CAC3C,QAAS,iBACT,IAAK,aACL,OAAQ,CACJ,QAAS,uBACb,CACJ,EAEa,OAAsC,CAC/C,gBAAiB,iCACjB,mBAAoB,oCACpB,wBAAyB,0CACzB,MAAO,sBACP,WAAY,4BACZ,cAAe,+BACf,mBAAoB,qCACpB,QAAS,wBACT,aAAc,6BAClB,EAEa,YAAgD,CACzD,WAAY,iCACZ,MAAO,4BACP,WAAY,kCACZ,QAAS,6BACb,EAEa,UAA4C,CACrD,MAAO,sBACP,YAAa,YACb,UAAW,UACf,EAEa,aAAkD,CAC3D,QAAS,uBACb,EAEa,YAAgD,CACzD,MAAO,CACH,OAAQ,CACJ,kBAAmB,cACvB,CACJ,EACA,KAAM,CACF,OAAQ,CACJ,kBAAmB,eACvB,CACJ,CACJ,EAEa,IAAwC;;;;EAMrD,IAAA,gBAAe,CACX,KACA,KACA,OACA,YACA,UACA,aACA,YACA,GACJ"}