@yamada-ui/react
Version:
React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion
103 lines (101 loc) • 3.14 kB
JavaScript
const require_config = require('../../core/system/config.cjs');
const require_icon_button_style = require('../button/icon-button.style.cjs');
//#region src/components/pagination/pagination.style.ts
const paginationStyle = require_config.defineComponentSlotStyle({
base: {
item: {
fontWeight: "normal",
_current: {
cursor: "default",
pointerEvents: "none"
}
},
root: { "& > [data-ellipsis]": { pointerEvents: "none" } },
text: {
alignItems: "center",
display: "flex",
justifyContent: "center"
}
},
variants: {
outline: { item: {
...require_icon_button_style.iconButtonStyle.variants?.ghost,
_current: { ...require_icon_button_style.iconButtonStyle.variants?.outline }
} },
solid: { item: {
...require_icon_button_style.iconButtonStyle.variants?.ghost,
_current: { ...require_icon_button_style.iconButtonStyle.variants?.solid }
} },
subtle: { item: {
...require_icon_button_style.iconButtonStyle.variants?.ghost,
_current: { ...require_icon_button_style.iconButtonStyle.variants?.subtle }
} },
surface: { item: {
...require_icon_button_style.iconButtonStyle.variants?.ghost,
_current: { ...require_icon_button_style.iconButtonStyle.variants?.surface }
} }
},
sizes: {
xs: {
item: {
...require_icon_button_style.iconButtonStyle.sizes?.xs,
fontSize: "{font-size}",
_icon: { fontSize: require_icon_button_style.iconButtonStyle.sizes?.xs.fontSize }
},
root: { "--font-size": "fontSizes.sm" },
text: { fontSize: "{font-size}" }
},
sm: {
item: {
...require_icon_button_style.iconButtonStyle.sizes?.sm,
fontSize: "{font-size}",
_icon: { fontSize: require_icon_button_style.iconButtonStyle.sizes?.sm.fontSize }
},
root: { "--font-size": "fontSizes.md" },
text: { fontSize: "{font-size}" }
},
md: {
item: {
...require_icon_button_style.iconButtonStyle.sizes?.md,
fontSize: "{font-size}",
_icon: { fontSize: require_icon_button_style.iconButtonStyle.sizes?.md.fontSize }
},
root: { "--font-size": "fontSizes.lg" },
text: { fontSize: "{font-size}" }
},
lg: {
item: {
...require_icon_button_style.iconButtonStyle.sizes?.lg,
fontSize: "{font-size}",
_icon: { fontSize: require_icon_button_style.iconButtonStyle.sizes?.lg.fontSize }
},
root: { "--font-size": "fontSizes.xl" },
text: { fontSize: "{font-size}" }
},
xl: {
item: {
...require_icon_button_style.iconButtonStyle.sizes?.xl,
fontSize: "{font-size}",
_icon: { fontSize: require_icon_button_style.iconButtonStyle.sizes?.xl.fontSize }
},
root: { "--font-size": "fontSizes.2xl" },
text: { fontSize: "{font-size}" }
},
"2xl": {
item: {
...require_icon_button_style.iconButtonStyle.sizes?.["2xl"],
fontSize: "{font-size}",
_icon: { fontSize: require_icon_button_style.iconButtonStyle.sizes?.["2xl"].fontSize }
},
root: { "--font-size": "fontSizes.2xl" },
text: { fontSize: "{font-size}" }
}
},
defaultProps: {
size: "md",
variant: "solid"
}
});
//#endregion
exports.paginationStyle = paginationStyle;
//# sourceMappingURL=pagination.style.cjs.map