├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── documentation.md │ ├── feature.md │ └── proposal.md ├── dependabot.yml └── workflows │ ├── greetings.yml │ ├── on_push.yml │ └── stale.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg ├── pre-commit └── pre-push ├── .nvmrc ├── .releaserc.json ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── docs ├── README.md ├── babel.config.js ├── docs │ ├── api │ │ ├── checkbox.mdx │ │ ├── radio.mdx │ │ └── switch.mdx │ ├── checkbox.md │ ├── get-started.md │ ├── main-concepts │ │ ├── accessibility.md │ │ ├── components.md │ │ ├── controlled.md │ │ ├── i18n.mdx │ │ ├── testing.md │ │ └── uncontrolled.md │ ├── migration │ │ ├── migratig-1.x.md │ │ └── migrating-2.x.md │ ├── props │ │ ├── animations.mdx │ │ ├── colors.md │ │ ├── icons.md │ │ ├── shapes-size.md │ │ └── states.md │ ├── radio.md │ ├── switch.md │ └── usage │ │ ├── preact.md │ │ └── redux.md ├── docusaurus.config.js ├── package.json ├── sidebars.js ├── src │ ├── components │ │ ├── PropsTable.tsx │ │ └── Scale.tsx │ ├── css │ │ └── custom.scss │ ├── pages │ │ ├── index.tsx │ │ └── styles.module.scss │ └── theme │ │ └── ReactLiveScope │ │ └── index.ts ├── static │ ├── .nojekyll │ ├── img │ │ ├── favicon.ico │ │ ├── logo.png │ │ └── logo.svg │ └── manifest.json ├── tsconfig.json ├── typings │ └── assets.d.ts └── yarn.lock ├── jest.config.ts ├── netlify.toml ├── package.json ├── playground ├── package-lock.json ├── package.json ├── public │ └── index.html ├── src │ ├── components │ │ ├── Section.tsx │ │ ├── section.module.scss │ │ └── section.module.scss.d.ts │ ├── hooks │ │ ├── useOpenInNewWindow.ts │ │ └── useTreeState.ts │ ├── index.tsx │ ├── sections │ │ ├── basic.tsx │ │ ├── formik.module.scss │ │ ├── formik.module.scss.d.ts │ │ ├── formik.tsx │ │ ├── functional.tsx │ │ ├── indeterminate.tsx │ │ ├── radio.tsx │ │ ├── rhf.tsx │ │ └── switch.tsx │ └── wdyr.ts ├── tsconfig.json └── webpack.config.ts ├── preview.gif ├── src ├── components │ ├── checkbox │ │ ├── Checkbox.tsx │ │ ├── __tests__ │ │ │ ├── Checkbox.test.tsx │ │ │ ├── useCheckboxState.test.ts │ │ │ └── useIndeterminate.test.ts │ │ ├── useCheckboxState.ts │ │ └── useIndeterminate.ts │ ├── radio │ │ ├── Radio.tsx │ │ ├── __tests__ │ │ │ ├── Radio.test.tsx │ │ │ └── useRadioState.test.ts │ │ └── useRadioState.ts │ ├── state │ │ ├── State.tsx │ │ └── __tests__ │ │ │ └── State.test.tsx │ └── switch │ │ ├── Switch.tsx │ │ ├── __tests__ │ │ ├── Switch.test.tsx │ │ └── useAriaChecked.test.ts │ │ └── useAriaChecked.ts ├── hooks │ ├── __tests__ │ │ ├── useIcon.test.tsx │ │ └── useUUID.test.ts │ ├── useIcon.ts │ ├── useUUID.ts │ └── utility │ │ ├── __tests__ │ │ ├── useCheckboxRadioProps.test.ts │ │ ├── useClassNames.test.ts │ │ ├── useCommonProps.test.ts │ │ ├── useControlled.test.ts │ │ └── useLocked.test.ts │ │ ├── useCheckboxRadioProps.ts │ │ ├── useClassNames.ts │ │ ├── useCommonProps.ts │ │ ├── useControlled.ts │ │ └── useLocked.ts ├── index.ts ├── tests │ └── testingUtils.tsx └── typings │ ├── PCRCheckboxRadioProps.ts │ ├── PCRCommonProps.ts │ └── PCRSwitchProps.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | pkg/ 4 | coverage/ 5 | playground/ 6 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.github/ISSUE_TEMPLATE/documentation.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/proposal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.github/ISSUE_TEMPLATE/proposal.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.github/workflows/on_push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.github/workflows/on_push.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx --no lint-staged 5 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.releaserc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/babel.config.js -------------------------------------------------------------------------------- /docs/docs/api/checkbox.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/api/checkbox.mdx -------------------------------------------------------------------------------- /docs/docs/api/radio.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/api/radio.mdx -------------------------------------------------------------------------------- /docs/docs/api/switch.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/api/switch.mdx -------------------------------------------------------------------------------- /docs/docs/checkbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/checkbox.md -------------------------------------------------------------------------------- /docs/docs/get-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/get-started.md -------------------------------------------------------------------------------- /docs/docs/main-concepts/accessibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/main-concepts/accessibility.md -------------------------------------------------------------------------------- /docs/docs/main-concepts/components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/main-concepts/components.md -------------------------------------------------------------------------------- /docs/docs/main-concepts/controlled.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/main-concepts/controlled.md -------------------------------------------------------------------------------- /docs/docs/main-concepts/i18n.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/main-concepts/i18n.mdx -------------------------------------------------------------------------------- /docs/docs/main-concepts/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/main-concepts/testing.md -------------------------------------------------------------------------------- /docs/docs/main-concepts/uncontrolled.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/main-concepts/uncontrolled.md -------------------------------------------------------------------------------- /docs/docs/migration/migratig-1.x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/migration/migratig-1.x.md -------------------------------------------------------------------------------- /docs/docs/migration/migrating-2.x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/migration/migrating-2.x.md -------------------------------------------------------------------------------- /docs/docs/props/animations.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/props/animations.mdx -------------------------------------------------------------------------------- /docs/docs/props/colors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/props/colors.md -------------------------------------------------------------------------------- /docs/docs/props/icons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/props/icons.md -------------------------------------------------------------------------------- /docs/docs/props/shapes-size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/props/shapes-size.md -------------------------------------------------------------------------------- /docs/docs/props/states.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/props/states.md -------------------------------------------------------------------------------- /docs/docs/radio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/radio.md -------------------------------------------------------------------------------- /docs/docs/switch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/switch.md -------------------------------------------------------------------------------- /docs/docs/usage/preact.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/usage/preact.md -------------------------------------------------------------------------------- /docs/docs/usage/redux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docs/usage/redux.md -------------------------------------------------------------------------------- /docs/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/docusaurus.config.js -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/sidebars.js -------------------------------------------------------------------------------- /docs/src/components/PropsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/src/components/PropsTable.tsx -------------------------------------------------------------------------------- /docs/src/components/Scale.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/src/components/Scale.tsx -------------------------------------------------------------------------------- /docs/src/css/custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/src/css/custom.scss -------------------------------------------------------------------------------- /docs/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/src/pages/index.tsx -------------------------------------------------------------------------------- /docs/src/pages/styles.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/src/pages/styles.module.scss -------------------------------------------------------------------------------- /docs/src/theme/ReactLiveScope/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/src/theme/ReactLiveScope/index.ts -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/static/img/logo.png -------------------------------------------------------------------------------- /docs/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/static/img/logo.svg -------------------------------------------------------------------------------- /docs/static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/static/manifest.json -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /docs/typings/assets.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.scss'; 2 | -------------------------------------------------------------------------------- /docs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/docs/yarn.lock -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/jest.config.ts -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/package.json -------------------------------------------------------------------------------- /playground/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/package-lock.json -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/public/index.html -------------------------------------------------------------------------------- /playground/src/components/Section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/components/Section.tsx -------------------------------------------------------------------------------- /playground/src/components/section.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/components/section.module.scss -------------------------------------------------------------------------------- /playground/src/components/section.module.scss.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/components/section.module.scss.d.ts -------------------------------------------------------------------------------- /playground/src/hooks/useOpenInNewWindow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/hooks/useOpenInNewWindow.ts -------------------------------------------------------------------------------- /playground/src/hooks/useTreeState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/hooks/useTreeState.ts -------------------------------------------------------------------------------- /playground/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/index.tsx -------------------------------------------------------------------------------- /playground/src/sections/basic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/sections/basic.tsx -------------------------------------------------------------------------------- /playground/src/sections/formik.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/sections/formik.module.scss -------------------------------------------------------------------------------- /playground/src/sections/formik.module.scss.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/sections/formik.module.scss.d.ts -------------------------------------------------------------------------------- /playground/src/sections/formik.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/sections/formik.tsx -------------------------------------------------------------------------------- /playground/src/sections/functional.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/sections/functional.tsx -------------------------------------------------------------------------------- /playground/src/sections/indeterminate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/sections/indeterminate.tsx -------------------------------------------------------------------------------- /playground/src/sections/radio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/sections/radio.tsx -------------------------------------------------------------------------------- /playground/src/sections/rhf.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/sections/rhf.tsx -------------------------------------------------------------------------------- /playground/src/sections/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/sections/switch.tsx -------------------------------------------------------------------------------- /playground/src/wdyr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/src/wdyr.ts -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/tsconfig.json -------------------------------------------------------------------------------- /playground/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/playground/webpack.config.ts -------------------------------------------------------------------------------- /preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/preview.gif -------------------------------------------------------------------------------- /src/components/checkbox/Checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/checkbox/Checkbox.tsx -------------------------------------------------------------------------------- /src/components/checkbox/__tests__/Checkbox.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/checkbox/__tests__/Checkbox.test.tsx -------------------------------------------------------------------------------- /src/components/checkbox/__tests__/useCheckboxState.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/checkbox/__tests__/useCheckboxState.test.ts -------------------------------------------------------------------------------- /src/components/checkbox/__tests__/useIndeterminate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/checkbox/__tests__/useIndeterminate.test.ts -------------------------------------------------------------------------------- /src/components/checkbox/useCheckboxState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/checkbox/useCheckboxState.ts -------------------------------------------------------------------------------- /src/components/checkbox/useIndeterminate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/checkbox/useIndeterminate.ts -------------------------------------------------------------------------------- /src/components/radio/Radio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/radio/Radio.tsx -------------------------------------------------------------------------------- /src/components/radio/__tests__/Radio.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/radio/__tests__/Radio.test.tsx -------------------------------------------------------------------------------- /src/components/radio/__tests__/useRadioState.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/radio/__tests__/useRadioState.test.ts -------------------------------------------------------------------------------- /src/components/radio/useRadioState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/radio/useRadioState.ts -------------------------------------------------------------------------------- /src/components/state/State.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/state/State.tsx -------------------------------------------------------------------------------- /src/components/state/__tests__/State.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/state/__tests__/State.test.tsx -------------------------------------------------------------------------------- /src/components/switch/Switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/switch/Switch.tsx -------------------------------------------------------------------------------- /src/components/switch/__tests__/Switch.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/switch/__tests__/Switch.test.tsx -------------------------------------------------------------------------------- /src/components/switch/__tests__/useAriaChecked.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/switch/__tests__/useAriaChecked.test.ts -------------------------------------------------------------------------------- /src/components/switch/useAriaChecked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/components/switch/useAriaChecked.ts -------------------------------------------------------------------------------- /src/hooks/__tests__/useIcon.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/__tests__/useIcon.test.tsx -------------------------------------------------------------------------------- /src/hooks/__tests__/useUUID.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/__tests__/useUUID.test.ts -------------------------------------------------------------------------------- /src/hooks/useIcon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/useIcon.ts -------------------------------------------------------------------------------- /src/hooks/useUUID.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/useUUID.ts -------------------------------------------------------------------------------- /src/hooks/utility/__tests__/useCheckboxRadioProps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/utility/__tests__/useCheckboxRadioProps.test.ts -------------------------------------------------------------------------------- /src/hooks/utility/__tests__/useClassNames.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/utility/__tests__/useClassNames.test.ts -------------------------------------------------------------------------------- /src/hooks/utility/__tests__/useCommonProps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/utility/__tests__/useCommonProps.test.ts -------------------------------------------------------------------------------- /src/hooks/utility/__tests__/useControlled.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/utility/__tests__/useControlled.test.ts -------------------------------------------------------------------------------- /src/hooks/utility/__tests__/useLocked.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/utility/__tests__/useLocked.test.ts -------------------------------------------------------------------------------- /src/hooks/utility/useCheckboxRadioProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/utility/useCheckboxRadioProps.ts -------------------------------------------------------------------------------- /src/hooks/utility/useClassNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/utility/useClassNames.ts -------------------------------------------------------------------------------- /src/hooks/utility/useCommonProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/utility/useCommonProps.ts -------------------------------------------------------------------------------- /src/hooks/utility/useControlled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/utility/useControlled.ts -------------------------------------------------------------------------------- /src/hooks/utility/useLocked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/hooks/utility/useLocked.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/tests/testingUtils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/tests/testingUtils.tsx -------------------------------------------------------------------------------- /src/typings/PCRCheckboxRadioProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/typings/PCRCheckboxRadioProps.ts -------------------------------------------------------------------------------- /src/typings/PCRCommonProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/typings/PCRCommonProps.ts -------------------------------------------------------------------------------- /src/typings/PCRSwitchProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/src/typings/PCRSwitchProps.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomicpages/pretty-checkbox-react/HEAD/tsconfig.json --------------------------------------------------------------------------------