@workday/canvas-kit-docs
Version:
Documentation components of Canvas Kit components
24 lines (21 loc) • 594 B
text/typescript
import * as React from 'react';
import {ContentDirection} from '@workday/canvas-kit-react/common';
export function useDirection(initialDirection = ContentDirection.LTR) {
const [direction, setDirection] = React.useState(initialDirection);
return {
direction,
toggleDirection() {
if (direction === ContentDirection.LTR) {
setDirection(ContentDirection.RTL);
} else {
setDirection(ContentDirection.LTR);
}
},
setLTR() {
setDirection(ContentDirection.LTR);
},
setRTL() {
setDirection(ContentDirection.RTL);
},
};
}