Options
All
  • Public
  • Public/Protected
  • All
Menu

Module react-true-resizable/src/HandleFns

Index

Type Aliases

HandleStyleFnType: ((arg: { nodePosition: positionType; handlePos: positionType; handlesParentPosition: positionType; handleSize: number; handlesOptions: handlesOptionsType }) => React.CSSProperties | undefined)

Type declaration

Functions

  • topHandleStyle(arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }): CSSProperties
  • Handles Styles

    Parameters

    • arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }
      • nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handleSize: number
      • handlesOptions: handlesOptionsType

    Returns CSSProperties

  • bottomHandleStyle(arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }): CSSProperties
  • Parameters

    • arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }
      • nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handleSize: number
      • handlesOptions: handlesOptionsType

    Returns CSSProperties

  • leftHandleStyle(arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }): CSSProperties
  • Parameters

    • arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }
      • nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handleSize: number
      • handlesOptions: handlesOptionsType

    Returns CSSProperties

  • rightHandleStyle(arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }): CSSProperties
  • Parameters

    • arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }
      • nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handleSize: number
      • handlesOptions: handlesOptionsType

    Returns CSSProperties

  • bottomRightHandleStyle(arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }): CSSProperties
  • Parameters

    • arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }
      • nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handleSize: number
      • handlesOptions: handlesOptionsType

    Returns CSSProperties

  • bottomLeftHandleStyle(arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }): CSSProperties
  • Parameters

    • arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }
      • nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handleSize: number
      • handlesOptions: handlesOptionsType

    Returns CSSProperties

  • topRightHandleStyle(arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }): CSSProperties
  • Parameters

    • arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }
      • nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handleSize: number
      • handlesOptions: handlesOptionsType

    Returns CSSProperties

  • topLeftHandleStyle(arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }): CSSProperties
  • Parameters

    • arg: { nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }; handleSize: number; handlesOptions: handlesOptionsType }
      • nodePosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlePos: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handlesParentPosition: { left: number; top: number; right: number; bottom: number; width: number; height: number }
        • left: number
        • top: number
        • right: number
        • bottom: number
        • width: number
        • height: number
      • handleSize: number
      • handlesOptions: handlesOptionsType

    Returns CSSProperties

Variables

defaultHandlesFn: { top: HandleStyleFnType; left: HandleStyleFnType; bottom: HandleStyleFnType; right: HandleStyleFnType; bottomRight: HandleStyleFnType; bottomLeft: HandleStyleFnType; topRight: HandleStyleFnType; topLeft: HandleStyleFnType } = ...

Generated using TypeDoc