@legion-ui-kit/react-core
Version:
To install the package into your project:
1 lines • 2.3 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../../../../src/components/Spinner/index.tsx"],"sourcesContent":["// Modules\r\nimport cn from 'classnames';\r\n\r\n// Types\r\nimport type { TSpinnerProps } from './Spinner.type';\r\n\r\n// Styles\r\nimport styles from './styles.module.scss';\r\n\r\n// Constants\r\nimport { SPINNER_DEFAULT_PROPS } from './Spinner.constant';\r\n\r\nconst Spinner = (props: TSpinnerProps) => {\r\n const {\r\n className,\r\n indicatorClassName,\r\n indicatorStyle,\r\n size = SPINNER_DEFAULT_PROPS.size,\r\n trackClassName,\r\n trackStyle,\r\n ...restProps\r\n } = props;\r\n\r\n const spinnerCN = cn(styles.legion_spinner, className, styles[size!]);\r\n const indicatorCN = cn(styles.indicator, indicatorClassName);\r\n const trackCN = cn(styles.track, trackClassName);\r\n\r\n return (\r\n <div className={spinnerCN} {...restProps}>\r\n <svg\r\n {...indicatorStyle}\r\n className={indicatorCN}\r\n viewBox={'0 0 100 100'}\r\n preserveAspectRatio={'xMinyMin meet'}\r\n xmlns={'http://www.w3.org/2000/svg'}\r\n >\r\n <circle/>\r\n </svg>\r\n <svg\r\n {...trackStyle}\r\n className={trackCN}\r\n viewBox={'0 0 100 100'}\r\n preserveAspectRatio={'xMinyMin meet'}\r\n xmlns={'http://www.w3.org/2000/svg'}\r\n >\r\n <circle/>\r\n </svg>\r\n </div>\r\n );\r\n};\r\n\r\nexport default Spinner;\r\n"],"names":["props","className","indicatorClassName","indicatorStyle","size","SPINNER_DEFAULT_PROPS","trackClassName","trackStyle","restProps","spinnerCN","cn","styles","legion_spinner","indicatorCN","indicator","trackCN","track","_jsxs","children","_jsx","viewBox","preserveAspectRatio","xmlns"],"mappings":"uRAYiBA,IACf,MAAMC,UACJA,EAASC,mBACTA,EAAkBC,eAClBA,EAAcC,KACdA,EAAOC,EAAAA,sBAAsBD,KAAIE,eACjCA,EAAcC,WACdA,KACGC,GACDR,EAEES,EAAYC,EAAAA,QAAGC,EAAAA,QAAOC,eAAgBX,EAAWU,EAAAA,QAAOP,IACxDS,EAAcH,EAAAA,QAAGC,UAAOG,UAAWZ,GACnCa,EAAUL,EAAAA,QAAGC,UAAOK,MAAOV,GAEjC,OACEW,EAAAA,KAAA,MAAA,CAAKhB,UAAWQ,KAAeD,EAASU,SAAA,CACtCC,EAAAA,IAAA,MAAA,IACMhB,EACJF,UAAWY,EACXO,QAAS,cACTC,oBAAqB,gBACrBC,MAAO,sCAEPH,EAAAA,IAAA,SAAA,CAAA,KAEFA,MAAA,MAAA,IACMZ,EACJN,UAAWc,EACXK,QAAS,cACTC,oBAAqB,gBACrBC,MAAO,6BAA4BJ,SAEnCC,MAAA,SAAA,CAAA"}