# Type Alias FiveProviderComponent

FiveProviderComponent: DefineComponent<
{
fiveInitArgs: {
default: () => {};
type: PropType<Omit<FiveInitArgs, "renderer" | "scissor">>;
};
initialState: PropType<
"inherit"
| "initial"
| Partial<Omit<State, "offset">>,
>;
initialUserAction: BooleanConstructor;
initialWorks: PropType<Work[] | Promise<Work[]>>;
onCurrentStateChange: PropType<
(state: State, userAction: boolean) => void,
>;
onError: PropType<(error: Error) => void>;
onStateChange: PropType<(state: State, userAction: boolean) => void>;
onWorksChange: PropType<(work: Works) => void>;
style: ObjectConstructor;
works: PropType<Work[]>;
},
{ five: Readonly<Five> },
>

- Defined in lib/vue/hooks/FiveProvider.ts:37