{"version":3,"file":"sidebar.mjs","sources":["../../../../../../packages/components/sidebar/src/sidebar.ts"],"sourcesContent":["import { buildProps, isBoolean, isString } from '@vuesax-alpha/utils'\n\nimport { useColorProp } from '@vuesax-alpha/hooks'\nimport { UPDATE_MODEL_EVENT } from '@vuesax-alpha/constants'\nimport type { ExtractPropTypes } from 'vue'\nimport type Sidebar from './sidebar.vue'\n\nexport const sidebarProps = buildProps({\n  color: useColorProp,\n  background: useColorProp,\n  modelValue: {\n    type: String,\n    default: null,\n  },\n  reduce: {\n    type: Boolean,\n    default: false,\n  },\n  hoverExpand: {\n    type: Boolean,\n    default: false,\n  },\n  open: {\n    type: Boolean,\n    default: false,\n  },\n  notLineActive: {\n    type: Boolean,\n    default: false,\n  },\n  shape: {\n    type: String,\n    values: ['square'] as const,\n    default: '',\n  },\n  textWhite: {\n    type: Boolean,\n    default: false,\n  },\n  notShadow: {\n    type: Boolean,\n    default: false,\n  },\n  absolute: { type: Boolean },\n  right: {\n    type: Boolean,\n    default: false,\n  },\n} as const)\n\nexport type SidebarProps = ExtractPropTypes<typeof sidebarProps>\n\nexport const sidebarEmits = {\n  [UPDATE_MODEL_EVENT]: (val: string) => isString(val),\n  'update:open': (val: boolean) => isBoolean(val),\n}\n\nexport type SidebarInstance = InstanceType<typeof Sidebar>\n"],"names":[],"mappings":";;;;;;;;;AAOO,MAAM,eAAe,UAAW,CAAA;AAAA,EACrC,KAAO,EAAA,YAAA;AAAA,EACP,UAAY,EAAA,YAAA;AAAA,EACZ,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,aAAe,EAAA;AAAA,IACb,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,IACN,MAAA,EAAQ,CAAC,QAAQ,CAAA;AAAA,IACjB,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,QAAA,EAAU,EAAE,IAAA,EAAM,OAAQ,EAAA;AAAA,EAC1B,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AACF,CAAU,EAAA;AAIH,MAAM,YAAe,GAAA;AAAA,EAC1B,CAAC,kBAAA,GAAqB,CAAC,GAAA,KAAgB,SAAS,GAAG,CAAA;AAAA,EACnD,aAAe,EAAA,CAAC,GAAiB,KAAA,SAAA,CAAU,GAAG,CAAA;AAChD;;;;"}