import * as React from 'react';
import * as _ from 'lodash';
import { Button, Grid, Popup, Alignment, Position } from '@fluentui/react-northstar';
import { useBooleanKnob, useSelectKnob } from '@fluentui/docs-components';
import { ArrowDownIcon, ArrowLeftIcon, ArrowRightIcon, ArrowUpIcon } from '@fluentui/react-icons-northstar';
const PopupExamplePosition = () => {
const [open] = useBooleanKnob({ name: 'open', initialValue: true });
const [unstable_pinned] = useBooleanKnob({ name: 'unstable_pinned', initialValue: false });
const [positionAndAlign] = useSelectKnob({
name: 'position-align',
initialValue: 'above-start',
values: positionAndAlignValues,
});
const [position, align] = _.split(positionAndAlign, '-') as [Position, Alignment];
const buttonStyles = { padding: paddings[positionAndAlign], height: '38px', minWidth: '64px' };
return (
aligned to the {align}.