(props: MaybeAccessor<UseSplitterProps>)
| 9 | export interface UseSplitterReturn extends Accessor<splitter.Api<PropTypes>> {} |
| 10 | |
| 11 | export const useSplitter = (props: MaybeAccessor<UseSplitterProps>): UseSplitterReturn => { |
| 12 | const locale = useLocaleContext() |
| 13 | const environment = useEnvironmentContext() |
| 14 | const id = createUniqueId() |
| 15 | |
| 16 | const machineProps = createMemo<splitter.Props>(() => ({ |
| 17 | id, |
| 18 | dir: locale().dir, |
| 19 | getRootNode: environment().getRootNode, |
| 20 | ...runIfFn(props), |
| 21 | })) |
| 22 | |
| 23 | const service = useMachine(splitter.machine, machineProps) |
| 24 | return createMemo(() => splitter.connect(service, normalizeProps)) |
| 25 | } |
no test coverage detected