{"version":3,"file":"context.mjs","sources":["../../src/context.tsx"],"sourcesContent":["import { createContext, splitProps, type JSXElement } from 'solid-js';\n\nexport const LucideContext = createContext<{\n  size?: number;\n  color?: string;\n  strokeWidth?: number;\n  /**\n   * @deprecated Use `nonScalingStroke` instead.\n   */\n  absoluteStrokeWidth?: boolean;\n  nonScalingStroke?: boolean;\n  class?: string;\n}>({\n  size: 24,\n  color: 'currentColor',\n  strokeWidth: 2,\n  absoluteStrokeWidth: false,\n  nonScalingStroke: false,\n  class: '',\n});\n\ninterface LucideProviderProps {\n  children: JSXElement;\n  size?: number;\n  color?: string;\n  strokeWidth?: number;\n  /**\n   * @deprecated Use `nonScalingStroke` instead.\n   */\n  absoluteStrokeWidth?: boolean;\n  nonScalingStroke?: boolean;\n  class?: string;\n}\n\nexport function LucideProvider(props: LucideProviderProps) {\n  const [value, rest] = splitProps(props, [\n    'size',\n    'color',\n    'strokeWidth',\n    'absoluteStrokeWidth',\n    'nonScalingStroke',\n    'class',\n  ]);\n\n  return <LucideContext.Provider value={value}>{rest.children}</LucideContext.Provider>;\n}\n"],"names":["LucideContext","createContext","size","color","strokeWidth","absoluteStrokeWidth","nonScalingStroke","class","LucideProvider","props","value","rest","splitProps","_$createComponent","Provider","children"],"mappings":";;;;;;;;;;AAEO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAMA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAa,CAAA,CAAA,CAAGC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAa,CAUvC;AACDC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAI,EAAE,CAAA,CAAE;AACRC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAK,EAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAc;AACrBC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAW,EAAE,CAAC;AACdC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAmB,EAAE,CAAA,CAAA,CAAA,CAAA,CAAK;AAC1BC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAgB,EAAE,CAAA,CAAA,CAAA,CAAA,CAAK;AACvBC,CAAAA,CAAAA,KAAK,CAAA,CAAE,CAAA;AACT,CAAC,CAAA;AAeM,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAASC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAcA,CAACC,CAAAA,CAAAA,CAAAA,CAAAA,CAA0B,CAAA,CAAE;EACzD,CAAA,CAAA,CAAA,CAAA,CAAA,CAAM,CAACC,CAAAA,CAAAA,CAAAA,CAAAA,CAAK,CAAA,CAAEC,CAAAA,CAAAA,CAAAA,CAAI,CAAC,CAAA,CAAA,CAAGC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAU,CAACH,CAAAA,CAAAA,CAAAA,CAAAA,CAAK,CAAA,CAAE,CACtC,MAAM,CAAA,CACN,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAO,CAAA,CACP,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAa,CAAA,CACb,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAqB,EACrB,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAkB,CAAA,CAClB,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAO,CACR,CAAC;AAEF,CAAA,CAAA,OAAAI,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAQb,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAa,CAACc,QAAQ,CAAA,CAAA;AAACJ,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAK,EAAEA,CAAAA,CAAAA,CAAAA,CAAAA,CAAK;AAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAAK,QAAAA,CAAAA,CAAAA,CAAA;MAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAGJ,CAAAA,CAAAA,CAAAA,CAAI,CAACI,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAQ;AAAA,CAAA,CAAA,CAAA,CAAA;AAAA,CAAA,CAAA,CAAA,CAAA;AAC7D;;"}