routie dev init since i didn't adhere to any proper guidance up until now

This commit is contained in:
2026-04-29 22:27:29 -06:00
commit e1dabb71e2
15301 changed files with 3562618 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
// Utilities
import { computed } from 'vue';
import { propsFactory } from "../util/index.js"; // Types
// Types
// Composables
export const makeIconSizeProps = propsFactory({
iconSize: [Number, String],
iconSizes: {
type: Array,
default: () => [['x-small', 10], ['small', 16], ['default', 24], ['large', 28], ['x-large', 32]]
}
}, 'iconSize');
export function useIconSizes(props, fallback) {
const iconSize = computed(() => {
const iconSizeMap = new Map(props.iconSizes);
const _iconSize = props.iconSize ?? fallback() ?? 'default';
return iconSizeMap.has(_iconSize) ? iconSizeMap.get(_iconSize) : _iconSize;
});
return {
iconSize
};
}
//# sourceMappingURL=iconSizes.js.map