{"ast":null,"code":"import { useContext } from 'react';\nimport { VariantContext } from '../context';\nexport const Variants = ['outlined', 'borderless', 'filled'];\n/**\n * Compatible for legacy `bordered` prop.\n */\nconst useVariant = function (variant) {\n  let legacyBordered = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined;\n  const ctxVariant = useContext(VariantContext);\n  let mergedVariant;\n  if (typeof variant !== 'undefined') {\n    mergedVariant = variant;\n  } else if (legacyBordered === false) {\n    mergedVariant = 'borderless';\n  } else {\n    mergedVariant = ctxVariant !== null && ctxVariant !== void 0 ? ctxVariant : 'outlined';\n  }\n  const enableVariantCls = Variants.includes(mergedVariant);\n  return [mergedVariant, enableVariantCls];\n};\nexport default useVariant;","map":{"version":3,"names":["useContext","VariantContext","Variants","useVariant","variant","legacyBordered","arguments","length","undefined","ctxVariant","mergedVariant","enableVariantCls","includes"],"sources":["/var/www/gavt/react-demo/node_modules/antd/es/form/hooks/useVariants.js"],"sourcesContent":["import { useContext } from 'react';\nimport { VariantContext } from '../context';\nexport const Variants = ['outlined', 'borderless', 'filled'];\n/**\n * Compatible for legacy `bordered` prop.\n */\nconst useVariant = function (variant) {\n  let legacyBordered = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined;\n  const ctxVariant = useContext(VariantContext);\n  let mergedVariant;\n  if (typeof variant !== 'undefined') {\n    mergedVariant = variant;\n  } else if (legacyBordered === false) {\n    mergedVariant = 'borderless';\n  } else {\n    mergedVariant = ctxVariant !== null && ctxVariant !== void 0 ? ctxVariant : 'outlined';\n  }\n  const enableVariantCls = Variants.includes(mergedVariant);\n  return [mergedVariant, enableVariantCls];\n};\nexport default useVariant;"],"mappings":"AAAA,SAASA,UAAU,QAAQ,OAAO;AAClC,SAASC,cAAc,QAAQ,YAAY;AAC3C,OAAO,MAAMC,QAAQ,GAAG,CAAC,UAAU,EAAE,YAAY,EAAE,QAAQ,CAAC;AAC5D;AACA;AACA;AACA,MAAMC,UAAU,GAAG,SAAAA,CAAUC,OAAO,EAAE;EACpC,IAAIC,cAAc,GAAGC,SAAS,CAACC,MAAM,GAAG,CAAC,IAAID,SAAS,CAAC,CAAC,CAAC,KAAKE,SAAS,GAAGF,SAAS,CAAC,CAAC,CAAC,GAAGE,SAAS;EAClG,MAAMC,UAAU,GAAGT,UAAU,CAACC,cAAc,CAAC;EAC7C,IAAIS,aAAa;EACjB,IAAI,OAAON,OAAO,KAAK,WAAW,EAAE;IAClCM,aAAa,GAAGN,OAAO;EACzB,CAAC,MAAM,IAAIC,cAAc,KAAK,KAAK,EAAE;IACnCK,aAAa,GAAG,YAAY;EAC9B,CAAC,MAAM;IACLA,aAAa,GAAGD,UAAU,KAAK,IAAI,IAAIA,UAAU,KAAK,KAAK,CAAC,GAAGA,UAAU,GAAG,UAAU;EACxF;EACA,MAAME,gBAAgB,GAAGT,QAAQ,CAACU,QAAQ,CAACF,aAAa,CAAC;EACzD,OAAO,CAACA,aAAa,EAAEC,gBAAgB,CAAC;AAC1C,CAAC;AACD,eAAeR,UAAU","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}