FAQ
Is there a Datepicker in Chakra UI?#
No, currently we don't provide a datepicker component. We recommend building
your own custom datepicker with Chakra UI and either react-datepicker
or
dayzed
.
Tooltip does not work around disabled Button#
In case you have wrapped a Tooltip
around a disabled Button
and you still
want to show the Tooltip
, you need to provide the shouldWrapChildren
prop to
the Tooltip
.
Please be aware that this prop will break the borderRadius
of the buttons
within a ButtonGroup
because it wraps a span around the disabled buttons.
How can I get Storybook to work with Chakra UI?#
If you're facing an issue where Storybook isn't working with Chakra UI, here's a work around 👇
In your .storybook/main.js
file, you'll need to config the features
and
webpackFinal
properties like so:
module.exports = {stories: ['../**/*.stories.mdx', '../**/*.stories.@(js|jsx|ts|tsx)'],addons: ['@storybook/addon-links', '@storybook/addon-essentials'],framework: '@storybook/react',// unpins Storybook's dependence on Emotion 10 so that build can compile successfullyfeatures: { emotionAlias: false },webpackFinal: async (config, { configType }) => {// `configType` has a value of 'DEVELOPMENT' or 'PRODUCTION'// You can change the configuration based on that.// 'PRODUCTION' is used when building the static version of storybook.// https://github.com/polkadot-js/extension/issues/621#issuecomment-759341776// framer-motion uses the .mjs notation and we need to include it so that webpack will// transpile it for us correctly (enables using a CJS module inside an ESM).config.module.rules.push({test: /\.mjs$/,include: /node_modules/,type: 'javascript/auto',})// Return the altered configreturn config},}