feat(web/textui) bottom center position(#507)

This commit is contained in:
xSamiVS
2024-03-09 11:04:18 +01:00
committed by GitHub
parent 0c470f249a
commit d8578281ee
4 changed files with 9 additions and 6 deletions

View File

@@ -4,7 +4,7 @@ import { CSSProperties } from 'react';
type IconAnimation = 'spin' | 'spinPulse' | 'spinReverse' | 'pulse' | 'beat' | 'fade' | 'beatFade' | 'bounce' | 'shake';
interface OptionsProps {
position?: 'right-center' | 'left-center' | 'top-center';
position?: 'right-center' | 'left-center' | 'top-center' | 'bottom-center';
icon?: IconName | [IconPrefix, IconName];
iconColor?: string;
iconAnimation?: IconAnimation;

View File

@@ -1,5 +1,5 @@
---@class TextUIOptions
---@field position? 'right-center' | 'left-center' | 'top-center';
---@field position? 'right-center' | 'left-center' | 'top-center' | 'bottom-center';
---@field icon? string | {[1]: IconProp, [2]: string};
---@field iconColor? string;
---@field style? string | table;

View File

@@ -14,9 +14,12 @@ const useStyles = createStyles((theme, params: { position?: TextUiPosition }) =>
width: '100%',
position: 'absolute',
display: 'flex',
alignItems: params.position === 'top-center' ? 'baseline' : 'center',
alignItems:
params.position === 'top-center' ? 'baseline' :
params.position === 'bottom-center' ? 'flex-end' : 'center',
justifyContent:
params.position === 'right-center' ? 'flex-end' : params.position === 'left-center' ? 'flex-start' : 'center',
params.position === 'right-center' ? 'flex-end' :
params.position === 'left-center' ? 'flex-start' : 'center',
},
container: {
fontSize: 16,

View File

@@ -2,7 +2,7 @@ import { IconProp } from '@fortawesome/fontawesome-svg-core';
import React from 'react';
import { IconAnimation } from '../components/LibIcon';
export type TextUiPosition = 'right-center' | 'left-center' | 'top-center';
export type TextUiPosition = 'right-center' | 'left-center' | 'top-center' | 'bottom-center';
export interface TextUiProps {
text: string;