Skip to main content

Selector

Hiển thị icon selected khi select vào item

Ví dụ

import { Selector } from '@xobuilder/ui';

const Demo: FC = () => {
const [selected, setSelected] = useState(false);

return (
<Selector
selected={selected}
onSelect={() => setSelected(!selected)}
>
Item
</Selector>
);
};

Props

NameTypeDefaultDescription
childrenReactNode-Nội dung của selector
selected?booleanfalseTrạng thái của selector
position?'top-left' | 'top-center' | 'top-right' | 'bottom-left' | 'bottom-center' | 'bottom-right' | 'left-center' | 'right-center' | 'center-center''center-center'Vị trí của selector
top?string0.6remCustom giá trị top
left?string0.6remCustom giá trị left
bottom?string0.6remCustom giá trị bottom
right?string0.6remCustom giá trị right
selectedComponent?ReactNode<Icon name="CircleTickMajor" size={28} />Component khi selected
unselectedComponent?ReactNodenullComponent khi unselected
onSelect() => void-Callback khi click vào selector