{
  "name": "input",
  "dependencies": [],
  "registryDependencies": [],
  "files": [
    {
      "name": "Input.vue",
      "content": "<script setup lang=\"ts\">\n\nconst model = defineModel<string | number>();\n</script>\n\n<template>\n  <input\n    v-model=\"model\"\n    class=\"sigma-ui-input\"\n    :class=\"[$attrs.class]\"\n    autocomplete=\"off\"\n  >\n</template>\n\n<style>\n.sigma-ui-input {\n  display: flex;\n  height: 2.5rem;\n  width: 100%;\n  border-radius: var(--radius-md);\n  border: 1px solid hsl(var(--input));\n  background-color: hsl(var(--background));\n  padding-inline: 0.75rem;\n  padding-block: 0.5rem;\n  font-size: 0.875rem;\n}\n\n.sigma-ui-input::file-selector-button {\n  border: 0;\n  background-color: transparent;\n  font-size: 0.875rem;\n  font-weight: 500;\n}\n\n.sigma-ui-input::placeholder {\n  color: hsl(var(--muted-foreground));\n}\n\n.sigma-ui-input:focus-visible {\n  outline: none;\n  box-shadow: 0 0 0 2px hsl(var(--background)),\n              0 0 0 4px hsl(var(--ring));\n}\n\n.sigma-ui-input:disabled {\n  cursor: not-allowed;\n  opacity: 0.5;\n}\n</style>\n"
    },
    {
      "name": "index.ts",
      "content": "export { default as Input } from './Input.vue';\n"
    }
  ],
  "type": "components:ui"
}