UNPKG

@inkline/inkline

Version:

Inkline is the Vue.js UI/UX Library built for creating your next design system

1,237 lines 60.9 kB
export const manifest = { name: 'select', slots: [ { description: 'Slot for the select prefix content', name: 'prefix' }, { description: 'Slot for the select suffix content', name: 'suffix' }, { description: 'Slot for the select prepend content', name: 'prepend' }, { description: 'Slot for the select append content', name: 'append' }, { description: 'Slot for the clearable button', name: 'clearable' } ], events: [ { description: 'Event emitted for setting the modelValue', name: 'update:modelValue' }, { description: 'Event emitted when input value changes', name: 'search' }, { description: 'Event emitted when the next page needs to be loaded', name: 'pagination' } ], props: [ { name: 'animationDuration', type: [ 'Number' ], default: '300', description: 'The duration of the hide and show animation' }, { name: 'autocomplete', type: [ 'Boolean' ], default: 'false', description: 'Enable autocomplete functionality' }, { name: 'arrow', type: [ 'Boolean' ], default: 'true', description: 'Displays an arrow on the dropdown pointing to the trigger element' }, { name: 'color', type: [ 'light', 'dark' ], default: 'light', description: 'The color variant of the select' }, { name: 'clearable', type: [ 'Boolean' ], default: 'false', description: 'Display the select as clearable' }, { name: 'disabled', type: [ 'Boolean' ], default: 'false', description: 'The disabled state of the select' }, { name: 'idField', type: [ 'String' ], default: 'id', description: 'The field to be used for identifying the options' }, { name: 'keydownTrigger', type: [ 'string[]' ], default: 'up, down, enter, space, tab, esc', description: 'The keydown events bound to the trigger element' }, { name: 'keydownItem', type: [ 'string[]' ], default: 'up, down, enter, space, tab, esc', description: 'The keydown events bound to the select option elements' }, { name: 'label', type: [ 'String', 'Function' ], default: 'label', description: 'Used to extract the label from the select option and select value' }, { name: 'loading', type: [ 'Boolean' ], default: 'false', description: 'The loading state of the select' }, { name: 'modelValue', type: [ 'Object', 'String', 'Number' ], default: 'null', description: 'Used to set the field value' }, { name: 'minLength', type: [ 'Number' ], default: '0', description: 'The minimum input length to open the select dropdown at' }, { name: 'name', type: [ 'String' ], default: 'uid()', description: 'The unique identifier of the select' }, { name: 'options', type: [ 'Array' ], default: '', description: 'The options to be displayed in the select component' }, { name: 'placeholder', type: [ 'String' ], default: '\'\'', description: 'The placeholder of the select input' }, { name: 'offset', type: [ 'Number' ], default: '6', description: 'The offset of the dropdown relative to the trigger element' }, { name: 'placement', type: [ 'top', 'top-start', 'top-end', 'bottom', 'bottom-start', 'bottom-end', 'left', 'left-start', 'left-end', 'right', 'right-start', 'right-end' ], default: 'false', description: 'The placement of the dropdown' }, { name: 'popperOptions', type: [ 'Object' ], default: '', description: 'Used to override the popper.js options used for creating the dropdown' }, { name: 'readonly', type: [ 'Boolean' ], default: 'false', description: 'The readonly state of the select' }, { name: 'scrollTolerance', type: [ 'Number' ], default: '160', description: 'The number of pixels until scroll end before loading the next page' }, { name: 'selectFirstOptionOnEnter', type: [ 'Boolean' ], default: 'true', description: 'Selects the first option when pressing enter' }, { name: 'size', type: [ 'sm', 'md', 'lg' ], default: 'md', description: 'The size variant of the select' }, { name: 'tabindex', type: [ 'Number', 'String' ], default: '1', description: 'The tabindex of the select' }, { name: 'type', type: [ 'String' ], default: 'text', description: 'The type of the select' }, { name: 'total', type: [ 'Number' ], default: 'undefined', description: 'The total number of options, used for infinite scrolling' } ], css: { selector: '.select-wrapper', type: 'form', defaults: { size: 'md', color: 'light' }, variables: [ { name: 'background', type: 'color', value: 'color(\'white\')', description: 'The background of the select component' }, { name: 'border-top-color', type: 'color', value: 'color(\'light-55\')', description: 'The border top color of the select component' }, { name: 'border-right-color', type: 'color', value: 'color(\'light-55\')', description: 'The border right color of the select component' }, { name: 'border-bottom-color', type: 'color', value: 'color(\'light-55\')', description: 'The border bottom color of the select component' }, { name: 'border-left-color', type: 'color', value: 'color(\'light-55\')', description: 'The border left color of the select component' }, { name: 'border-color', type: '', value: 'var(----border-top-color) var(----border-right-color) var(----border-bottom-color) var(----border-left-color)', description: 'The border color of the select component' }, { name: 'border-style', type: '', value: 'var(--border-style)', description: 'The border style of the select component' }, { name: 'border-top-width', type: '', value: 'var(--border-top-width)', description: 'The border top width of the select component' }, { name: 'border-right-width', type: '', value: 'var(--border-right-width)', description: 'The border right width of the select component' }, { name: 'border-bottom-width', type: '', value: 'var(--border-bottom-width)', description: 'The border bottom width of the select component' }, { name: 'border-left-width', type: '', value: 'var(--border-left-width)', description: 'The border left width of the select component' }, { name: 'border-width', type: '', value: 'var(----border-top-width) var(----border-right-width) var(----border-bottom-width) var(----border-left-width)', description: 'The border width of the select component' }, { name: 'border-top-left-radius', type: 'size', value: 'var(--border-top-left-radius)', description: 'The border top left radius of the select component' }, { name: 'border-top-right-radius', type: 'size', value: 'var(--border-top-right-radius)', description: 'The border top right radius of the select component' }, { name: 'border-bottom-right-radius', type: 'size', value: 'var(--border-bottom-right-radius)', description: 'The border bottom right radius of the select component' }, { name: 'border-bottom-left-radius', type: 'size', value: 'var(--border-bottom-left-radius)', description: 'The border bottom left radius of the select component' }, { name: 'border-radius', type: '', value: 'var(----border-top-left-radius) var(----border-top-right-radius) var(----border-bottom-right-radius) var(----border-bottom-left-radius)', description: 'The border radius of the select component' }, { name: 'box-shadow-offset-x', type: '', value: 'var(--box-shadow-offset-x)', description: 'The box shadow horizontal offset of the select component' }, { name: 'box-shadow-offset-y', type: '', value: 'var(--box-shadow-offset-y)', description: 'The box shadow vertical offset of the select component' }, { name: 'box-shadow-blur-radius', type: '', value: 'var(--box-shadow-blur-radius)', description: 'The box shadow blur radius of the select component' }, { name: 'box-shadow-spread-radius', type: '', value: 'var(--box-shadow-spread-radius)', description: 'The box shadow spread radius of the select component' }, { name: 'box-shadow-color', type: '', value: 'var(--box-shadow-color)', description: 'The box shadow spread radius of the select component' }, { name: 'box-shadow', type: '', value: 'var(----box-shadow-offset-x) var(----box-shadow-offset-y) var(----box-shadow-blur-radius) var(----box-shadow-spread-radius) var(----box-shadow-color)', description: 'The box shadow of the select component' }, { name: 'color', type: 'color', value: 'contrast-color($color-white)', description: 'The color of the select component item' }, { name: 'font-size', type: 'size', value: 'font-size()', description: 'The font size of the select component' }, { name: 'font-weight', type: '', value: 'font-weight(\'normal\')', description: 'The font weight of the select component' }, { name: 'line-height', type: '', value: 'var(--line-height)', description: 'The line height of the select component' }, { name: 'margin-top', type: 'size', value: 'calc(var(--margin-top) / 2)', description: 'The margin top of the select component' }, { name: 'margin-right', type: 'size', value: 'calc(var(--margin-right) / 2)', description: 'The margin right of the select component' }, { name: 'margin-bottom', type: 'size', value: 'calc(var(--margin-bottom) / 2)', description: 'The margin bottom of the select component' }, { name: 'margin-left', type: 'size', value: 'calc(var(--margin-left) / 2)', description: 'The margin left of the select component' }, { name: 'margin', type: '', value: 'var(----margin-top) var(----margin-right) var(----margin-bottom) var(----margin-left)', description: 'The margin of the select component' }, { name: 'padding-top', type: 'size', value: 'var(--padding-top)', description: 'The padding top of the select component' }, { name: 'padding-right', type: 'size', value: 'var(--padding-right)', description: 'The padding right of the select component' }, { name: 'padding-bottom', type: 'size', value: 'var(--padding-bottom)', description: 'The padding bottom of the select component' }, { name: 'padding-left', type: 'size', value: 'var(--padding-left)', description: 'The padding left of the select component' }, { name: 'padding', type: '', value: 'var(----padding-top) var(----padding-right) var(----padding-bottom) var(----padding-left)', description: 'The padding of the select component' }, { name: 'min-width', type: '', value: '240px', description: 'The minimum width of the select component' }, { name: 'max-width', type: '', value: '90vw', description: 'The maximum width of the select component' }, { name: 'max-height', type: '', value: '300px', description: 'The maximum height of the select component body' }, { name: 'z-index', type: '', value: '2000', description: 'The z-index of the select component' }, { name: 'option--background', type: '', value: 'var(----background)', description: 'The background of the select component option' }, { name: 'option--background--hover', type: 'color', value: 'color(\'light-25\')', description: 'The background of the select component option when hovered or focused' }, { name: 'option--background--active', type: '', value: 'var(----option-background--active)', description: 'The background of the select component option when active' }, { name: 'option--background--disabled', type: 'color', value: 'transparent', description: 'The background of the select component option when disabled' }, { name: 'option--border-top-left-radius', type: '', value: '0', description: 'The border top left radius of the modal component' }, { name: 'option--border-top-right-radius', type: '', value: '0', description: 'The border top right radius of the modal component' }, { name: 'option--border-bottom-right-radius', type: '', value: '0', description: 'The border bottom right radius of the modal component' }, { name: 'option--border-bottom-left-radius', type: '', value: '0', description: 'The border bottom left radius of the modal component' }, { name: 'option--border-radius', type: '', value: 'var(----option--border-top-left-radius) var(----option--border-top-right-radius) var(----option--border-bottom-right-radius) var(----option--border-bottom-left-radius)', description: 'The border radius of the modal component' }, { name: 'option--color', type: '', value: 'var(----color)', description: 'The color of the select component option' }, { name: 'option--color--hover', type: '', value: 'var(----option--color)', description: 'The color of the select component option when hovered or focused' }, { name: 'option--color--active', type: '', value: 'var(----option--color)', description: 'The color of the select component option when active' }, { name: 'option--color--disabled', type: 'color', value: 'color(\'light-65\')', description: 'The color of the select component option when disabled' }, { name: 'option--padding-top', type: '', value: 'calc(var(----padding-top) / 2)', description: 'The padding top of the select component option' }, { name: 'option--padding-right', type: '', value: 'var(----padding-right)', description: 'The padding right of the select component option' }, { name: 'option--padding-bottom', type: 'size', value: 'calc(var(----padding-bottom) / 2)', description: 'The padding bottom of the select component option' }, { name: 'option--padding-left', type: 'size', value: 'var(----padding-left)', description: 'The padding left of the select component option' }, { name: 'option--padding', type: '', value: 'var(----option--padding-top) var(----option--padding-right) var(----option--padding-bottom) var(----option--padding-left)', description: 'The padding of the select component option' }, { name: 'divider--margin', type: '', value: 'spacing(\'1/2\')', description: 'The margin of the select component divider' }, { name: 'header--background', type: 'color', value: 'color(\'gray-05\')', description: 'The background of the select component header' }, { name: 'header--border-color', type: '', value: 'var(----border-color)', description: 'The border color of the select component header' }, { name: 'header--border-style', type: '', value: 'var(----border-style)', description: 'The border style of the select component header' }, { name: 'header--border-top-width', type: '', value: 'var(----border-top-width)', description: 'The border top width of the select component header' }, { name: 'header--border-right-width', type: '', value: 'var(----border-right-width)', description: 'The border right width of the select component header' }, { name: 'header--border-bottom-width', type: '', value: '0', description: 'The border bottom width of the select component header' }, { name: 'header--border-left-width', type: '', value: 'var(----border-left-width)', description: 'The border left width of the select component header' }, { name: 'header--border-width', type: '', value: 'var(----header--border-top-width) var(----header--border-right-width) var(----header--border-bottom-width) var(----header--border-left-width)', description: 'The border width of the select component header' }, { name: 'header--color', type: '', value: 'var(----color)', description: 'The color of the select component header' }, { name: 'header--padding-top', type: '', value: 'calc(var(----padding-top) * 3 / 4)', description: 'The padding top of the select component header' }, { name: 'header--padding-right', type: '', value: 'var(----padding-right)', description: 'The padding right of the select component header' }, { name: 'header--padding-bottom', type: 'size', value: 'calc(var(----padding-bottom) * 3 / 4)', description: 'The padding bottom of the select component header' }, { name: 'header--padding-left', type: 'size', value: 'var(----padding-left)', description: 'The padding left of the select component header' }, { name: 'header--padding', type: '', value: 'var(----header--padding-top) var(----header--padding-right) var(----header--padding-bottom) var(----header--padding-left)', description: 'The padding of the select component header' }, { name: 'body--background', type: '', value: 'var(----background)', description: 'The background of the select component body' }, { name: 'body--border-color', type: '', value: 'var(----border-color)', description: 'The border color of the select component body' }, { name: 'body--border-style', type: '', value: 'var(----border-style)', description: 'The border style of the select component body' }, { name: 'body--border-top-width', type: '', value: 'var(----border-top-width)', description: 'The border top width of the select component body' }, { name: 'body--border-right-width', type: '', value: 'var(----border-right-width)', description: 'The border right width of the select component body' }, { name: 'body--border-bottom-width', type: '', value: 'var(----border-bottom-width)', description: 'The border bottom width of the select component body' }, { name: 'body--border-left-width', type: '', value: 'var(----border-left-width)', description: 'The border left width of the select component body' }, { name: 'body--border-width', type: '', value: 'var(----body--border-top-width) var(----body--border-right-width) var(----body--border-bottom-width) var(----body--border-left-width)', description: 'The border width of the select component body' }, { name: 'body--color', type: '', value: 'var(----color)', description: 'The color of the select component body' }, { name: 'body--padding-top', type: '', value: 'var(----padding-top)', description: 'The padding top of the select component body' }, { name: 'body--padding-right', type: '', value: '0', description: 'The padding right of the select component body' }, { name: 'body--padding-bottom', type: 'size', value: 'var(----padding-bottom)', description: 'The padding bottom of the select component body' }, { name: 'body--padding-left', type: 'size', value: '0', description: 'The padding left of the select component body' }, { name: 'body--padding', type: '', value: 'var(----body--padding-top) var(----body--padding-right) var(----body--padding-bottom) var(----body--padding-left)', description: 'The padding of the select component body' }, { name: 'footer--background', type: 'color', value: 'color(\'gray-05\')', description: 'The background of the select component footer' }, { name: 'footer--border-color', type: '', value: 'var(----border-color)', description: 'The border color of the select component footer' }, { name: 'footer--border-style', type: '', value: 'var(----border-style)', description: 'The border style of the select component footer' }, { name: 'footer--border-top-width', type: '', value: 'var(----border-top-width)', description: 'The border top width of the select component footer' }, { name: 'footer--border-right-width', type: '', value: 'var(----border-right-width)', description: 'The border right width of the select component footer' }, { name: 'footer--border-bottom-width', type: '', value: 'var(----border-bottom-width)', description: 'The border bottom width of the select component footer' }, { name: 'footer--border-left-width', type: '', value: 'var(----border-left-width)', description: 'The border left width of the select component footer' }, { name: 'footer--border-width', type: '', value: 'var(----footer--border-top-width) var(----footer--border-right-width) var(----footer--border-bottom-width) var(----footer--border-left-width)', description: 'The border width of the select component footer' }, { name: 'footer--color', type: '', value: 'var(----color)', description: 'The color of the select component footer' }, { name: 'footer--padding-top', type: '', value: 'calc(var(----padding-top) * 3 / 4)', description: 'The padding top of the select component footer' }, { name: 'footer--padding-right', type: '', value: 'var(----padding-right)', description: 'The padding right of the select component footer' }, { name: 'footer--padding-bottom', type: 'size', value: 'calc(var(----padding-bottom) * 3 / 4)', description: 'The padding bottom of the select component footer' }, { name: 'footer--padding-left', type: 'size', value: 'var(----padding-left)', description: 'The padding left of the select component footer' }, { name: 'footer--padding', type: '', value: 'var(----footer--padding-top) var(----footer--padding-right) var(----footer--padding-bottom) var(----footer--padding-left)', description: 'The padding of the select component footer' } ], variants: [ { name: 'light', type: 'variant', description: 'Variables for the light color variant', variables: [ { name: 'background', type: '', value: 'color(\'white\')', description: 'The background of the select component, for the light color variant' }, { name: 'border-top-color', type: '', value: 'color(\'light-55\')', description: 'The border top color of the select component, for the light color variant' }, { name: 'border-right-color', type: '', value: 'color(\'light-55\')', description: 'The border right color of the select component, for the light color variant' }, { name: 'border-bottom-color', type: '', value: 'color(\'light-55\')', description: 'The border bottom color of the select component, for the light color variant' }, { name: 'border-left-color', type: '', value: 'color(\'light-55\')', description: 'The border left color of the select component, for the light color variant' }, { name: 'color', type: '', value: 'contrast-color($color-white)', description: 'The color of the select component item, for the light color variant' }, { name: 'option--background--hover', type: '', value: 'color(\'light-25\')', description: 'The background of the select component option when hovered or focused, for the light color variant' }, { name: 'option--background--disabled', type: '', value: 'transparent', description: 'The background of the select component option when disabled, for the light color variant' }, { name: 'option--color--disabled', type: '', value: 'color(\'light-65\')', description: 'The color of the select component option when disabled, for the light color variant' }, { name: 'header--background', type: '', value: 'color(\'gray-05\')', description: 'The background of the select component header, for the light color variant' }, { name: 'footer--background', type: '', value: 'color(\'gray-05\')', description: 'The background of the select component footer, for the light color variant' } ] }, { name: 'dark', type: 'variant', description: 'Variables for the dark color variant', variables: [ { name: 'background', type: '', value: 'color(\'dark\')', description: 'The background of the select component, for the dark color variant' }, { name: 'border-top-color', type: '', value: 'color(\'dark-45\')', description: 'The border top color of the select component, for the dark color variant' }, { name: 'border-right-color', type: '', value: 'color(\'dark-45\')', description: 'The border right color of the select component, for the dark color variant' }, { name: 'border-bottom-color', type: '', value: 'color(\'dark-45\')', description: 'The border bottom color of the select component, for the dark color variant' }, { name: 'border-left-color', type: '', value: 'color(\'dark-45\')', description: 'The border left color of the select component, for the dark color variant' }, { name: 'color', type: '', value: 'contrast-color($color-dark)', description: 'The color of the select component item, for the dark color variant' }, { name: 'option--background--hover', type: '', value: 'color(\'dark-45\')', description: 'The background of the select component option when hovered or focused, for the dark color variant' }, { name: 'option--background--disabled', type: '', value: 'transparent', description: 'The background of the select component option when disabled, for the dark color variant' }, { name: 'option--color--disabled', type: '', value: 'color(\'dark-25\')', description: 'The color of the select component option when disabled, for the dark color variant' }, { name: 'header--background', type: '', value: 'color(\'dark-55\')', description: 'The background of the select component header, for the dark color variant' }, { name: 'footer--background', type: '', value: 'color(\'dark-55\')', description: 'The background of the select component footer, for the dark color variant' } ] }, { name: 'sm', type: 'variant', description: 'Variables for the sm size variant', variables: [ { name: 'border-top-left-radius', type: '', value: 'calc(#{var(--border-top-left-radius)} * #{size-multiplier(\'sm\')})', description: 'The border top left radius of the select component, for the sm size variant' }, { name: 'border-top-right-radius', type: '', value: 'calc(#{var(--border-top-right-radius)} * #{size-multiplier(\'sm\')})', description: 'The border top right radius of the select component, for the sm size variant' }, { name: 'border-bottom-right-radius', type: '', value: 'calc(#{var(--border-bottom-right-radius)} * #{size-multiplier(\'sm\')})', description: 'The border bottom right radius of the select component, for the sm size variant' }, { name: 'border-bottom-left-radius', type: '', value: 'calc(#{var(--border-bottom-left-radius)} * #{size-multiplier(\'sm\')})', description: 'The border bottom left radius of the select component, for the sm size variant' }, { name: 'font-size', type: '', value: 'calc(#{font-size()} * #{size-multiplier(\'sm\')})', description: 'The font size of the select component, for the sm size variant' }, { name: 'margin-top', type: '', value: 'calc(#{calc(var(--margin-top) / 2)} * #{size-multiplier(\'sm\')})', description: 'The margin top of the select component, for the sm size variant' }, { name: 'margin-right', type: '', value: 'calc(#{calc(var(--margin-right) / 2)} * #{size-multiplier(\'sm\')})', description: 'The margin right of the select component, for the sm size variant' }, { name: 'margin-bottom', type: '', value: 'calc(#{calc(var(--margin-bottom) / 2)} * #{size-multiplier(\'sm\')})', description: 'The margin bottom of the select component, for the sm size variant' }, { name: 'margin-left', type: '', value: 'calc(#{calc(var(--margin-left) / 2)} * #{size-multiplier(\'sm\')})', description: 'The margin left of the select component, for the sm size variant' }, { name: 'padding-top', type: '', value: 'calc(#{var(--padding-top)} * #{size-multiplier(\'sm\')})', description: 'The padding top of the select component, for the sm size variant' }, { name: 'padding-right', type: '', value: 'calc(#{var(--padding-right)} * #{size-multiplier(\'sm\')})', description: 'The padding right of the select component, for the sm size variant' }, { name: 'padding-bottom', type: '', value: 'calc(#{var(--padding-bottom)} * #{size-multiplier(\'sm\')})', description: 'The padding bottom of the select component, for the sm size variant' }, { name: 'padding-left', type: '', value: 'calc(#{var(--padding-left)} * #{size-multiplier(\'sm\')})', description: 'The padding left of the select component, for the sm size variant' }, { name: 'option--padding-bottom', type: '', value: 'calc(#{calc(var(----padding-bottom) / 2)} * #{size-multiplier(\'sm\')})', description: 'The padding bottom of the select component option, for the sm size variant' }, { name: 'option--padding-left', type: '', value: 'calc(#{var(----padding-left)} * #{size-multiplier(\'sm\')})', description: 'The padding left of the select component option, for the sm size variant' }, { name: 'header--padding-bottom', type: '', value: 'calc(#{calc(var(----padding-bottom) * 3 / 4)} * #{size-multiplier(\'sm\')})', description: 'The padding bottom of the select component header, for the sm size variant' }, { name: 'header--padding-left', type: '', value: 'calc(#{var(----padding-left)} * #{size-multiplier(\'sm\')})', description: 'The padding left of the select component header, for the sm size variant' }, { name: 'body--padding-bottom', type: '', value: 'calc(#{var(----padding-bottom)} * #{size-multiplier(\'sm\')})', description: 'The padding bottom of the select component body, for the sm size variant' }, { name: 'body--padding-left', type: '', value: 'calc(#{0} * #{size-multiplier(\'sm\')})', description: 'The padding left of the select component body, for the sm size variant' }, { name: 'footer--padding-bottom', type: '', value: 'calc(#{calc(var(----padding-bottom) * 3 / 4)} * #{size-multiplier(\'sm\')})', description: 'The padding bottom of the select component footer, for the sm size variant' }, { name: 'footer--padding-left', type: '', value: 'calc(#{var(----padding-left)} * #{size-multiplier(\'sm\')})', description: 'The padding left of the select component footer, for the sm size variant' } ] }, { name: 'md', type: 'variant', description: 'Variables for the md size variant', variables: [ { name: 'border-top-left-radius', type: '', value: 'calc(#{var(--border-top-left-radius)} * #{size-multiplier(\'md\')})', description: 'The border top left radius of the select component, for the md size variant' }, { name: 'border-top-right-radius', type: '', value: 'calc(#{var(--border-top-right-radius)} * #{size-multiplier(\'md\')})', description: 'The border top right radius of the select component, for the md size variant' }, { name: 'border-bottom-right-radius', type: '', value: 'calc(#{var(--border-bottom-right-radius)} * #{size-multiplier(\'md\')})', description: 'The border bottom right radius of the select component, for the md size variant' }, { name: 'border-bottom-left-radius', type: '', value: 'calc(#{var(--border-bottom-left-radius)} * #{size-multiplier(\'md\')})', description: 'The border bottom left radius of the select component, for the md size variant' }, { name: 'font-size', type: '', value: 'calc(#{font-size()} * #{size-multiplier(\'md\')})', description: 'The font size of the select component, for the md size variant' }, { name: 'margin-top', type: '', value: 'calc(#{calc(var(--margin-top) / 2)} * #{size-multiplier(\'md\')})', description: 'The margin top of the select component, for the md size variant' }, { name: 'margin-right', type: '', value: 'calc(#{calc(var(--margin-right) / 2)} * #{size-multiplier(\'md\')})', description: 'The margin right of the select component, for the md size variant' }, { name: 'margin-bottom', type: '', value: 'calc(#{calc(var(--margin-bottom) / 2)} * #{size-multiplier(\'md\')})', description: 'The margin bottom of the select component, for the md size variant' }, { name: 'margin-left', type: '', value: 'calc(#{calc(var(--margin-left) / 2)} * #{size-multiplier(\'md\')})', description: 'The margin left of the select component, for the md size variant' }, { name: 'padding-top', type: '', value: 'calc(#{var(--padding-top)} * #{size-multiplier(\'md\')})', description: 'The padding top of the select component, for the md size variant' }, { name: 'padding-right', type: '', value: 'calc(#{var(--padding-right)} * #{size-multiplier(\'md\')})', description: 'The padding right of the select co