{
  "name": "separator",
  "dependencies": [],
  "registryDependencies": [],
  "files": [
    {
      "name": "Separator.vue",
      "content": "<script setup lang=\"ts\">\nimport { Separator, type SeparatorProps } from 'radix-vue';\n\nconst props = defineProps<\n  SeparatorProps & { label?: string }\n>();\n</script>\n\n<template>\n  <Separator\n    v-bind=\"props\"\n    class=\"sigma-ui-separator\"\n  >\n    <span\n      v-if=\"props.label\"\n\n      class=\"sigma-ui-separator__label\"\n    >{{ props.label }}</span>\n  </Separator>\n</template>\n\n<style>\n.sigma-ui-separator {\n  flex-shrink: 0;\n  background-color: hsl(var(--border));\n  position: relative;\n}\n\n.sigma-ui-separator[data-orientation=\"vertical\"] {\n  width: 1px;\n  height: 100%;\n}\n\n.sigma-ui-separator[data-orientation=\"horizontal\"] {\n  height: 1px;\n  width: 100%;\n}\n\n.sigma-ui-separator__label {\n  font-size: 0.75rem;\n  color: hsl(var(--muted-foreground));\n  background-color: hsl(var(--background));\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.sigma-ui-separator[data-orientation=\"vertical\"] .sigma-ui-separator__label {\n  width: 1px;\n  padding: 0 0.25rem;\n  padding-block: 0.5rem;\n}\n\n.sigma-ui-separator[data-orientation=\"horizontal\"] .sigma-ui-separator__label {\n  height: 1px;\n  padding: 0.25rem 0;\n  padding-inline: 0.5rem;\n}\n</style>\n"
    },
    {
      "name": "index.ts",
      "content": "export { default as Separator } from './Separator.vue';\n"
    }
  ],
  "type": "components:ui"
}