css-properties-props

1.2.0 • Public • Published

Css Properties Props

Description

css-properties-props is built to ease working with component props related to css for typescript. It allows you access to available props in a css property

Installation

npm install -D css-properties-props

Or

yarn add css-properties-props -D

Usage

import {
  FONT_WEIGHT,
  MARGIN_BOTTOM,
  MARGIN_LEFT,
  MARGIN_RIGHT,
  MARGIN_TOP,
  TEXT_ALIGN,
  TEXT_DECORATION_LINE,
  TEXT_TRANSFORM,
} from "css-properties-props";

...
interface StyleProps {
  align: TEXT_ALIGN;
  decoration: TEXT_DECORATION_LINE;
  marginTop: MARGIN_TOP;
  marginBottom: MARGIN_BOTTOM;
  marginRight: MARGIN_RIGHT;
  MarginLeft: MARGIN_LEFT;
  transform: TEXT_TRANSFORM;
  fontWeight: FONT_WEIGHT ;
}
...

Properties

ALIGN_CONTENT
ALIGN_ITEMS
ALIGN_SELF
ALL
ANIMATION
ANIMATION_DELAY
ANIMATION_DIRECTION
ANIMATION_DURATION
ANIMATION_FILL_MODE
ANIMATION_ITERATION_COUNT
ANIMATION_NAME
ANIMATION_PLAY_STATE
ANIMATION_TIMING_FUNCTION
APPEARANCE
ASPECT_RATIO
BACKFACE_VISIBILITY
BACKGROUND
BACKGROUND_ATTACHMENT
BACKGROUND_BLEND_MODE
BACKGROUND_CLIP
BACKGROUND_COLOR
BACKGROUND_IMAGE
BACKGROUND_ORIGIN
BACKGROUND_POSITION
BACKGROUND_REPEAT
BACKGROUND_SIZE
BLOCK_SIZE
BORDER
BORDER_BLOCK
BORDER_BLOCK_COLOR
BORDER_BLOCK_END
BORDER_BLOCK_END_COLOR
BORDER_BLOCK_END_STYLE
BORDER_BLOCK_END_WIDTH
BORDER_BLOCK_START
BORDER_BLOCK_START_COLOR
BORDER_BLOCK_START_STYLE
BORDER_BLOCK_START_WIDTH
BORDER_BLOCK_STYLE
BORDER_BLOCK_WIDTH
BORDER_BOTTOM
BORDER_BOTTOM_COLOR
BORDER_BOTTOM_LEFT_RADIUS
BORDER_BOTTOM_RIGHT_RADIUS
BORDER_BOTTOM_STYLE
BORDER_BOTTOM_WIDTH
BORDER_COLLAPSE
BORDER_COLOR
BORDER_END_END_RADIUS
BORDER_END_START_RADIUS
BORDER_IMAGE
BORDER_IMAGE_OUTSET
BORDER_IMAGE_REPEAT
BORDER_IMAGE_SLICE
BORDER_IMAGE_SOURCE
BORDER_IMAGE_WIDTH
BORDER_INLINE
BORDER_INLINE_COLOR
BORDER_INLINE_END
BORDER_INLINE_END_COLOR
BORDER_INLINE_END_STYLE
BORDER_INLINE_END_WIDTH
BORDER_INLINE_START
BORDER_INLINE_START_COLOR
BORDER_INLINE_START_STYLE
BORDER_INLINE_START_WIDTH
BORDER_INLINE_STYLE
BORDER_INLINE_WIDTH
BORDER_LEFT
BORDER_LEFT_COLOR
BORDER_LEFT_STYLE
BORDER_LEFT_WIDTH
BORDER_RADIUS
BORDER_RIGHT
BORDER_RIGHT_COLOR
BORDER_RIGHT_STYLE
BORDER_RIGHT_WIDTH
BORDER_SPACING
BORDER_START_END_RADIUS
BORDER_START_START_RADIUS
BORDER_STYLE
BORDER_TOP
BORDER_TOP_COLOR
BORDER_TOP_LEFT_RADIUS
BORDER_TOP_RIGHT_RADIUS
BORDER_TOP_STYLE
BORDER_TOP_WIDTH
BORDER_WIDTH
BOTTOM
BOX_DECORATION_BREAK
BOX_SHADOW
BOX_SIZING
BREAK_AFTER
BREAK_BEFORE
BREAK_INSIDE
CAPTION_SIDE
CARET_COLOR
CLEAR
CLIP
CLIP_PATH
COLOR
COLOR_ADJUST
COLUMN_COUNT
COLUMN_FILL
COLUMN_GAP
COLUMN_RULE
COLUMN_RULE_COLOR
COLUMN_RULE_STYLE
COLUMN_RULE_WIDTH
COLUMN_SPAN
COLUMN_WIDTH
COLUMNS
CONTENT
CONTENT_VISIBILITY
COUNTER_INCREMENT
COUNTER_RESET
COUNTER_SET
CURSOR
DIRECTION
DISPLAY
EMPTY_CELLS
FILTER
FLEX
FLEX_BASIS
FLEX_DIRECTION
FLEX_FLOW
FLEX_GROW
FLEX_SHRINK
FLEX_WRAP
FLOAT
FONT
FONT_FAMILY
FONT_FEATURE_SETTINGS
FONT_KERNING
FONT_LANGUAGE_OVERRIDE
FONT_OPTICAL_SIZING
FONT_SIZE
FONT_SIZE_ADJUST
FONT_STRETCH
FONT_STYLE
FONT_SYNTHESIS
FONT_VARIANT
FONT_VARIANT_CAPS
FONT_VARIANT_EAST_ASIAN
FONT_VARIANT_EMOJI
FONT_VARIANT_LIGATURES
FONT_VARIANT_NUMERIC
FONT_VARIANT_POSITION
FONT_WEIGHT
FOOTNOTE_DISPLAY
FOOTNOTE_POLICY
FORCED_COLOR_ADJUST
GAP
GRID
GRID_AREA
GRID_AUTO_COLUMNS
GRID_AUTO_FLOW
GRID_AUTO_ROWS
GRID_COLUMN
GRID_COLUMN_END
GRID_COLUMN_START
GRID_ROW
GRID_ROW_END
GRID_ROW_START
GRID_TEMPLATE
GRID_TEMPLATE_AREAS
GRID_TEMPLATE_COLUMNS
GRID_TEMPLATE_ROWS
HANGING_PUNCTUATION
HEIGHT
HYPHENS
IMAGE_ORIENTATION
IMAGE_RENDERING
IMAGE_RESOLUTION
INITIAL_LETTER
INITIAL_LETTER_ALIGN
INITIAL_LETTER_WRAP
INLINE_SIZE
INLINE_SIZING
INSET
INSET_BLOCK
INSET_BLOCK_END
INSET_BLOCK_START
INSET_INLINE
INSET_INLINE_END
INSET_INLINE_START
ISOLATION
JUSTIFY_CONTENT
JUSTIFY_ITEMS
JUSTIFY_SELF
LEFT
LETTER_SPACING
LIGHTING_COLOR
LINE_BREAK
LINE_CLAMP
LINE_GRID
LINE_HEIGHT
LINE_PADDING
LINE_SNAP
LIST_STYLE
LIST_STYLE_IMAGE
LIST_STYLE_POSITION
LIST_STYLE_TYPE
MARGIN
MARGIN_BLOCK
MARGIN_BLOCK_END
MARGIN_BLOCK_START
MARGIN_BOTTOM
MARGIN_BREAK
MARGIN_INLINE
MARGIN_INLINE_END
MARGIN_INLINE_START
MARGIN_LEFT
MARGIN_RIGHT
MARGIN_TOP
MARGIN_TRIM
MASK
MASK_BORDER
MASK_BORDER_MODE
MASK_BORDER_REPEAT
MASK_BORDER_SLICE
MASK_BORDER_SOURCE
MASK_BORDER_WIDTH
MASK_CLIP
MASK_COMPOSITE
MASK_IMAGE
MASK_MODE
MASK_ORIGIN
MASK_POSITION
MASK_REPEAT
MASK_SIZE
MASK_TYPE
MAX_BLOCK_SIZE
MAX_HEIGHT
MAX_LINES
MAX_WIDTH
MIN_HEIGHT
MIN_WIDTH
MIX_BLEND_MODE
NAV_DOWN
NAV_LEFT
NAV_RIGHT
NAV_UP
OBJECT_FIT
OBJECT_POSITION
OFFSET
OFFSET_ANCHOR
OFFSET_DISTANCE
OFFSET_PATH
OFFSET_POSITION
OFFSET_ROTATE
OPACITY
ORDER
ORPHANS
OUTLINE
OUTLINE_COLOR
OUTLINE_OFFSET
OUTLINE_STYLE
OUTLINE_WIDTH
OVERFLOW
OVERFLOW_ANCHOR
OVERFLOW_BLOCK
OVERFLOW_CLIP_MARGIN
OVERFLOW_INLINE
OVERFLOW_WRAP
OVERFLOW_X
OVERFLOW_Y
OVERSCROLL_BEHAVIOR
OVERSCROLL_BEHAVIOR_BLOCK
OVERSCROLL_BEHAVIOR_INLINE
OVERSCROLL_BEHAVIOR_X
OVERSCROLL_BEHAVIOR_Y
PADDING
PADDING_BLOCK
PADDING_BLOCK_END
PADDING_BLOCK_START
PADDING_BOTTOM
PADDING_INLINE
PADDING_INLINE_END
PADDING_INLINE_START
PADDING_LEFT
PADDING_RIGHT
PADDING_TOP
PAGE
PAGE_BREAK_AFTER
PAGE_BREAK_BEFORE
PAGE_BREAK_INSIDE
PAGE_ORIENTATION
PERSPECTIVE
PERSPECTIVE_ORIGIN
PLACE_CONTENT
PLACE_ITEMS
PLACE_SELF
POINTER_EVENTS
POSITION
QUOTES
RESIZE
RIGHT
ROTATE
ROW_GAP
SCALE
SCROLL_BEHAVIOR
SCROLL_MARGIN
SCROLL_MARGIN_BLOCK
SCROLL_MARGIN_BLOCK_END
SCROLL_MARGIN_BLOCK_START
SCROLL_MARGIN_BOTTOM
SCROLL_MARGIN_INLINE
SCROLL_MARGIN_INLINE_END
SCROLL_MARGIN_INLINE_START
SCROLL_MARGIN_LEFT
SCROLL_MARGIN_RIGHT
SCROLL_MARGIN_TOP
SCROLL_PADDING
SCROLL_PADDING_BLOCK
SCROLL_PADDING_BLOCK_END
SCROLL_PADDING_BLOCK_START
SCROLL_PADDING_BOTTOM
SCROLL_PADDING_INLINE
SCROLL_PADDING_INLINE_END
SCROLL_PADDING_INLINE_START
SCROLL_PADDING_LEFT
SCROLL_PADDING_RIGHT
SCROLL_PADDING_TOP
SCROLL_SNAP_ALIGN
SCROLL_SNAP_STOP
SCROLL_SNAP_TYPE
SCROLLBAR_COLOR
SCROLLBAR_GUTTER
SCROLLBAR_WIDTH
SHAPE_IMAGE_THRESHOLD
SHAPE_INSIDE
SHAPE_MARGIN
SHAPE_OUTSIDE
SHAPE_PADDING
SPATIAL_NAVIGATION_ACTION
SPATIAL_NAVIGATION_CONTAIN
SPATIAL_NAVIGATION_FUNCTION
STRING_SET
TAB_SIZE
TABLE_LAYOUT
TEXT_ALIGN
TEXT_ALIGN_ALL
TEXT_ALIGN_LAST
TEXT_COMBINE_UPRIGHT
TEXT_DECORATION
TEXT_DECORATION_COLOR
TEXT_DECORATION_LINE
TEXT_DECORATION_SKIP
TEXT_DECORATION_STYLE
TEXT_DECORATION_THICKNESS
TEXT_EMPHASIS
TEXT_EMPHASIS_POSITION
TEXT_EMPHASIS_STYLE
TEXT_GROUP_ALIGN
TEXT_INDENT
TEXT_JUSTIFY
TEXT_ORIENTATION
TEXT_OVERFLOW
TEXT_RENDERING
TEXT_SHADOW
TEXT_SIZE_ADJUST
TEXT_SPACE_TRIM
TEXT_SPACING
TEXT_TRANSFORM
TEXT_UNDERLINE_OFFSET
TEXT_UNDERLINE_POSITION
TEXT_WRAP
TOP
TOUCH_ACTION
TRANSFORM
TRANSFORM_BOX
TRANSFORM_ORIGIN
TRANSFORM_STYLE
TRANSITION
TRANSITION_DELAY
TRANSITION_DURATION
TRANSITION_PROPERTY
TRANSITION_TIMING_FUNCTION
TRANSLATE
UNICODE_BIDI
USER_SELECT
VERTICAL_ALIGN
VISIBILITY
WHITE_SPACE
WIDOWS
WIDTH
WILL_CHANGE
WORD_BREAK
WORD_SPACING
WORD_WRAP
WRAP_AFTER
WRAP_BEFORE
WRAP_FLOW
WRAP_INSIDE
WRAP_THROUGH
WRITING_MODE
Z_INDEX

Package Sidebar

Install

npm i css-properties-props

Weekly Downloads

3

Version

1.2.0

License

MIT

Unpacked Size

46.4 kB

Total Files

3

Last publish

Collaborators

  • melvinmanni