{"version":3,"names":["composeEventHandlers","getVariableValue","isWeb","View","withStaticProperties","useSwitch","useControllableState","React","SwitchStyledContext","SwitchFrame","DefaultSwitchFrame","SwitchThumb","useSwitchNative","Fragment","jsx","jsxs","createSwitch","createProps","Frame","Thumb","process","env","NODE_ENV","staticConfig","context","console","warn","SwitchThumbComponent","styleable","props","forwardedRef","size","sizeProp","unstyled","unstyledProp","activeStyle","thumbProps","styledContext","useStyledContext","unstyledContext","sizeContext","active","disabled","frameWidth","TAMAGUI_HEADLESS","initialChecked","useRef","current","initialWidth","width","thumbWidth","setThumbWidth","useState","distance","x","ref","alignSelf","onLayout","e","next","nativeEvent","layout","SwitchComponent","_props","native","nativeProps","checked","checkedProp","defaultChecked","onCheckedChange","activeTheme","activeThemeProp","setChecked","prop","defaultProp","onChange","transition","useContext","setFrameInnerWidth","switchProps","bubbleInput","switchRef","nativeSwitch","id","handleLayout","children","Provider","render","theme","type","backgroundColor","flex","disableTheme"],"sources":["../../src/createSwitch.tsx"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}