export const classes = {
    actionButtonDecrement: 'action-button-decrement',
    actionButtonDecrementDisabled: 'action-button-decrement-disabled',
    actionButtonIncrement: 'action-button-increment',
    actionButtonIncrementDisabled: 'action-button-increment-disabled',
    textBefore: 'text-before',
    textAfter: 'text-after',
    solidView: 'solid-view',
    segmentedView: 'segmented-view',
    clearView: 'clear-view',
    errorAnimation: 'error-animation',
    disabled: 'number-input-disabled',
    loading: 'number-input-loading',
    focused: 'number-input-focused',
    manualInput: 'manual-input-number-input',
    decrementHidden: 'number-input-decrement-hidden',
    incrementHidden: 'number-input-increment-hidden',
    onlyIncrementShown: 'number-input-only-increment-shown',
    onlyDecrementShown: 'number-input-only-decrement-shown'
};
export const privateTokens = {
    inputWidth: '--plasma_private-number-input_width',
    segmentationBorderRadius: '--plasma_private-segmentation-border-radius',
    segmentationInputBorderRadius: '--plasma_private-segmentation_input_border-radius',
    topBoxShadow: '--plasma_private-number-input_top-box-shadow',
    bottomBoxShadow: '--plasma_private-number-input_bottom-box-shadow',
    leftBoxShadow: '--plasma_private-number-input_left-box-shadow',
    rightBoxShadow: '--plasma_private-number-input_right-box-shadow'
};
export const tokens = {
    // Root size tokens
    rootMinWidth: '--plasma-number-input_min-width',
    disabledOpacity: '--plasma-number-input_disabled-opacity',
    rootBorderWidth: '--plasma-number-input_input-border-width',
    wrapperBorderColor: '--plasma-number-input_wrapper_border-color',
    wrapperBorderColorFocus: '--plasma-number-input_wrapper_border-color_focus',
    // Action button view tokens
    iconButtonColor: '--plasma-number-input_icon-button_color',
    iconButtonBackgroundColor: '--plasma-number-input_icon-button_background-color',
    iconButtonColorHover: '--plasma-number-input_icon-button_color-hover',
    iconButtonColorSolidHover: '--plasma-number-input_icon-button_color_solid-hover',
    iconButtonBackgroundColorHover: '--plasma-number-input_icon-button_background-color-hover',
    iconButtonColorActive: '--plasma-number-input_icon-button_color-active',
    iconButtonColorSolidActive: '--plasma-number-input_icon-button_color_solid-active',
    iconButtonBackgroundColorActive: '--plasma-number-input_icon-button_background-color-active',
    actionButtonDisabledOpacity: '--plasma-number-input_action-button_disabled-opacity',
    actionButtonDisabledCursor: '--plasma-number-input_action-button_disabled-cursor',
    // Action button size tokens
    iconButtonHeight: '--plasma-number-input_icon-button_height',
    iconButtonWidth: '--plasma-number-input_icon-button_width',
    iconButtonPadding: '--plasma-number-input_icon-button_padding',
    iconButtonRadius: '--plasma-number-input_icon-button_radius',
    iconButtonSegmentationRadius: '--plasma-number-input_icon-button_segmentation_radius',
    iconButtonFontFamily: '--plasma-number-input_icon-button_font-family',
    iconButtonFontSize: '--plasma-number-input_icon-button_font-size',
    iconButtonFontStyle: '--plasma-number-input_icon-button_font-style',
    iconButtonFontWeight: '--plasma-number-input_icon-button_font-weight',
    iconButtonLetterSpacing: '--plasma-number-input_icon-button_letter-spacing',
    iconButtonLineHeight: '--plasma-number-input_icon-button_line-height',
    // Input size tokens
    inputWrapperBorderWidth: '--plasma-number-input_input-wrapper_border-width',
    inputWrapperMargin: '--plasma-number-input_input-wrapper_margin',
    inputWrapperBorderRadius: '--plasma-number-input_input-wrapper_border-radius',
    textWrapperHeight: '--plasma-number-input_text-wrapper_height',
    textWrapperPadding: '--plasma-number-input_text-wrapper_padding',
    fontFamily: '--plasma-number-input_font-family',
    fontStyle: '--plasma-number-input_font-style',
    fontSize: '--plasma-number-input_font-size',
    fontWeight: '--plasma-number-input_font-weight',
    letterSpacing: '--plasma-number-input_letter-spacing',
    lineHeight: '--plasma-number-input_line-height',
    additionalTextFontFamily: '--plasma-number-input_additional-text_font-family',
    additionalTextFontStyle: '--plasma-number-input_additional-text_font-style',
    additionalTextFontSize: '--plasma-number-input_additional-text_font-size',
    additionalTextFontWeight: '--plasma-number-input_additional-text_font-weight',
    additionalTextLetterSpacing: '--plasma-number-input_additional-text_letter-spacing',
    additionalTextLineHeight: '--plasma-number-input_additional-text_line-height',
    textBeforeMarginRight: '--plasma-number-input_text-before_margin-right',
    textAfterMarginLeft: '--plasma-number-input_text-after_margin-left',
    // Input view tokens
    caretColor: '--plasma-number-input_caret_color',
    caretColorSolid: '--plasma-number-input_caret_color-solid',
    color: '--plasma-number-input_color',
    colorSolid: '--plasma-number-input_color-solid',
    backgroundColor: '--plasma-number-input_background-color',
    backgroundColorHover: '--plasma-number-input_background-color-hover',
    backgroundColorFocus: '--plasma-number-input_background-color-focus',
    backgroundColorSolidFocus: '--plasma-number-input_background-color-solid-focus',
    backgroundColorSolid: '--plasma-number-input_background-color-solid',
    borderColor: '--plasma-number-input_border-color',
    borderColorHover: '--plasma-number-input_border-color-hover',
    borderColorFocus: '--plasma-number-input_border-color-focus',
    borderColorSolidFocus: '--plasma-number-input_border-color-solid-focus',
    borderColorSolid: '--plasma-number-input_border-color-solid',
    additionalTextColor: '--plasma-number-input_additional-text_color',
    additionalTextColorSolid: '--plasma-number-input_additional-text_color-solid',
    errorColor: '--plasma-number-input_error-color',
    backgroundErrorColor: '--plasma-number-input_background_error-color',
    borderErrorColor: '--plasma-number-input_border_error-color',
    // Loader tokens
    loaderSpinnerSize: '--plasma-number-input_loader-spinner_size',
    loaderSpinnerColor: '--plasma-number-input_loader-spinner_color',
    loaderSpinnerColorSolid: '--plasma-number-input_loader-spinner_color-solid'
};
